Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
C# GridView';选中已更改';事件只触发一次_C#_Asp.net_Gridview_Checkbox - Fatal编程技术网

C# GridView';选中已更改';事件只触发一次

C# GridView';选中已更改';事件只触发一次,c#,asp.net,gridview,checkbox,C#,Asp.net,Gridview,Checkbox,我有一个GridView,它在每一行上都有一个复选框(在一个模板字段中),它在选中更改后调用一个方法(当他们单击submit-no auto post back时) 我的问题是,选中的更改拒绝触发多次-如果我只是更改网格中一个复选框的选中状态,它就可以正常工作。不止一个,它只触发一次事件 有什么想法吗 编辑:代码位: <asp:CheckBox ID="chkIncludedLocal" runat="server" Checked='<%# Bind("Included") %&g

我有一个GridView,它在每一行上都有一个复选框(在一个模板字段中),它在选中更改后调用一个方法(当他们单击submit-no auto post back时)

我的问题是,选中的更改拒绝触发多次-如果我只是更改网格中一个复选框的选中状态,它就可以正常工作。不止一个,它只触发一次事件

有什么想法吗

编辑:代码位:

<asp:CheckBox ID="chkIncludedLocal" runat="server" Checked='<%# Bind("Included") %>' 
                        Enabled="true" OnCheckedChanged="chkIncludedLocal_CheckedChanged" />


在这个事件中,我在顶部放置了一个断点,以查看它触发了多少次

排序-我在事件发生后愚蠢地重新绑定了GridView,这导致了其他检查的重置。Doh


无论如何谢谢你

您是否在gridview外部或gridview内部作为Templatefield使用此选项?如果您得到了答案,则删除此问题,因为其中没有任何操作