Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 中继器不触发ItemCommand事件_Asp.net - Fatal编程技术网

Asp.net 中继器不触发ItemCommand事件

Asp.net 中继器不触发ItemCommand事件,asp.net,Asp.net,我在网上搜索了这个话题,从每个人(包括其他stackoverflow线程)那里得到了很多建议 最后,我想实现如下所示 还是很沮丧 我的转发器在用户控件中可用,我将用户控件作为web部件添加到现有的webpartzone中。我可以看到中继器中的所有行(以及按钮)。单击(任意)按钮后,它将丢失所有行,并且itemcommand从不激发 我正在使用ASP.NET4.0 有人能帮我吗。回发时需要重新创建数据绑定列表控件(就像任何其他动态创建的控件一样)。如果(!IsPostback){},是否在中有数

我在网上搜索了这个话题,从每个人(包括其他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与否,中继器都必须始终处于反弹状态。