日期:2014-05-17  浏览次数:20399 次

Repeater生成的表格IE9显示异常
[img=http://8e.images22.51img1.com/6000/li2008kui/e784b25611917f0153adcbf5120ac6b5.jpg#100136645][/img]

------解决方案--------------------
图片可以传到CSDN上来
------解决方案--------------------
运行页面,鼠标右键,查看网页源文件

你直接检查一下生成的HTML代码是些什么,你就找到原因了
------解决方案--------------------
Repeater里的td如果是空的话加一个空格 

还有就是控制好每个td的百分比
------解决方案--------------------
包含Repeater的table设置其width="100%",然后在Repeater内的td设置其width属性值
<td class="name" align="center" style="width:5%;">
   <%# Container.ItemIndex + 1 %>
</td>
你首先算好了多少列,然后正好凑够100%即可,这个得你自己调整了。
------解决方案--------------------
你应该贴生成后的html源码,即加载完页面后,右键点击页面,选“查看源文件”,把那段贴出来
------解决方案--------------------
引用:
没看到Repeater 的任何东西
下面那个《tr》《td》《/td》《/tr》td里没东西是我原本就这样写有的 Repeater 的<tr><td>都没看到


Repeater控件只是模板,生成后它就消失了,它的ID也不会出现,它只关心你给它的各模板的定义

例子1:
<asp:Repeater ID="Rep_Con" runat="server">
        <HeaderTemplate>
            <table class="style1" style="border: 1px solid #949694" cellspacing="0px" cellpadding="6px">
        <tr>
            <td class="td1" style="border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #949694; background-color: #D8E5F6">
                企业名称</td>
             <td class="td1" style="border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #949694; background-color: #D8E5F6">
                被查看的简历</td>