Asp.net 中继器不触发ItemCommand事件
我在网上搜索了这个话题,从每个人(包括其他stackoverflow线程)那里得到了很多建议 最后,我想实现如下所示 还是很沮丧 我的转发器在用户控件中可用,我将用户控件作为web部件添加到现有的webpartzone中。我可以看到中继器中的所有行(以及按钮)。单击(任意)按钮后,它将丢失所有行,并且itemcommand从不激发 我正在使用ASP.NET4.0 有人能帮我吗。回发时需要重新创建数据绑定列表控件(就像任何其他动态创建的控件一样)。如果(!IsPostback){},是否在Asp.net 中继器不触发ItemCommand事件,asp.net,Asp.net,我在网上搜索了这个话题,从每个人(包括其他stackoverflow线程)那里得到了很多建议 最后,我想实现如下所示 还是很沮丧 我的转发器在用户控件中可用,我将用户控件作为web部件添加到现有的webpartzone中。我可以看到中继器中的所有行(以及按钮)。单击(任意)按钮后,它将丢失所有行,并且itemcommand从不激发 我正在使用ASP.NET4.0 有人能帮我吗。回发时需要重新创建数据绑定列表控件(就像任何其他动态创建的控件一样)。如果(!IsPostback){},是否在中有数
中有数据绑定调用
源代码可能有助于确定您的具体问题。始终必须绑定中继器。否则,中继器的Repeater\u ItemCommand事件将不会被触发
这意味着:
if (!IsPostBack)
{
BindRepeater();
}
else
{
BindRepeater();
}
显示uz ze codeh
。正如下面的答案所说,如果您为Repeater粘贴相关的HTML和CS,可能会有所帮助代码>?换句话说,如果
,它的意义是什么?我很清楚这一点。if/else是不需要的,只是用来解释无论IsPostback=true与否,中继器都必须始终处于反弹状态。