初始化页面时给Repeater赋值时能在前台显示的,后台数据源数据也都没有问题,
在给Repeater控件绑定数据源并赋值后会进入override VerifyRenderingInServerForm方法,前台不能显示数据,
有人说在前台<%@ Page Language="C#" …… EnableEventValidation="false" %>加上EnableEventValidation="false",可是没用,求指点,已经研究好久了气哭
后台:(GridView控件也绑定了一个数据源)
RepeaterList.DataSource = dt; (dt是一个表格,有值)
RepeaterList.DataBind();
public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
{ }
前台:
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table cellpadding="0" cellspacing="0" width="100%" border="0" style="margin: 10px 0;">
<tr>
<th> 姓名Name</th>
<th>性别Gender</th>
<th>年龄Age</th>
<th>删除Delete</th>
</tr>
<asp:Repeater ID="RepeaterList" runat="server" OnItemCommand="RpProduct_ItemCommand">
<ItemTemplate>
<tr>
<td >
<asp:TextBox ID="TxtSKU" runat="server" class="atext" Text='<%# Eval("Name")%>'></asp:TextBox>
</td>
<td>
<asp:TextBox ID="TxtNewSKU" runat="server" class="atext" Text='<%# Eval("Gender")%>'></asp:TextBox>
</td>
<td>
<asp:TextBox ID="TxtQuantity" runat="server" class="atext" Text='<%# Eval("Age")%>'></asp:TextBox>
</td>
<td>
<span>
asp:LinkButton ID="lbDel" CommandName="btndel" runat="server" OnClientClick="return confirm( '确定要删除吗(Are you sure delete it)? ');">Del</asp:LinkButton></span>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</ContentTemplate>
</asp:UpdatePanel>