1
我有一個500行的表。首先,我已經裝載中繼器來測試表格的輸出,並且表格完美地顯示。但我的主要目標是在updatepanel中使用中繼器,因此一旦用戶單擊了節目,updatepanel節目將顯示500行表。該表顯示,但由於某些原因,一些列在Internet Explorer 9中隨機錯誤地分配。我已經在Firefox中測試過,它似乎渲染得很好。在updatepanel中的中繼器沒有正確顯示行
任何想法?
這裏是我使用的一些片斷代碼..
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:LinkButton ID="lnkbreakdown" runat="server" OnClick="lnkbreakdown_Click">Show Breakdown</asp:LinkButton>
<asp:Repeater ID="tblstatementhistory" runat="server">
<FooterTemplate>
</table>
<br />
</FooterTemplate>
<HeaderTemplate>
<table cellpadding="5" cellspacing="0" id="tblstatementhistory" style="margin-left: 3px;">
<tr>
<th>
Worker Name
</th>
<th>
Reference No.
</th>
<th class="smallcolumn">
Method
</th>
<th>
Sent On
</th>
<th class="largecolumn">
Delivery Status
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Container.DataItem("fullname")%> </td><%# vbCrLf%>
<td><%# Container.DataItem("xxh")%> </td><%# vbCrLf%>
<td><%# getMethod(CheckDBNull(Container.DataItem("EMAILID"), enumObjectType.IntType), CheckDBNull(Container.DataItem("POSTEDID"), enumObjectType.IntType))%> </td><%# vbCrLf%>
<td><%# getStatus(CheckDBNull(Container.DataItem("email_ts")), CheckDBNull(Container.DataItem("post_ts")))%> </td><%# vbCrLf%>
<td><%# getdelivery(CheckDBNull(Container.DataItem("status"), enumObjectType.IntType), CheckDBNull(Container.DataItem("timestampupdate")), CheckDBNull(Container.DataItem("email_ts")), CheckDBNull(Container.DataItem("post_ts")))%> </td><%# vbCrLf%>
</tr>
</ItemTemplate>
</asp:Repeater>
<ContentTemplate>
</asp:UpdatePanel>