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-在代码中添加控件,如何通过FindControl()获取它?_Asp.net_Findcontrol - Fatal编程技术网

ASP.net-在代码中添加控件,如何通过FindControl()获取它?

ASP.net-在代码中添加控件,如何通过FindControl()获取它?,asp.net,findcontrol,Asp.net,Findcontrol,我用代码创建一个表,添加行,然后添加单元格。在每个单元格中都有一个复选框,该复选框具有我设置的ID 我将此表添加到updatepanel,稍后我想找出用户选中/取消选中了哪些复选框 我不知道最好的方法,所以我做的是创建一个按钮来检查。我保留了对复选框的引用,并尝试在代码中更改checkedvalue,但这并没有更新我的网页。我认为一旦它添加到代码中,它就会丢失引用 所以我尝试使用Page.FindControl并传递了我给它的原始ID,但它没有找到它。我猜这是因为在将ID添加到页面之前,它在ID

我用代码创建一个表,添加行,然后添加单元格。在每个单元格中都有一个复选框,该复选框具有我设置的ID

我将此表添加到updatepanel,稍后我想找出用户选中/取消选中了哪些复选框

我不知道最好的方法,所以我做的是创建一个按钮来检查。我保留了对复选框的引用,并尝试在代码中更改checkedvalue,但这并没有更新我的网页。我认为一旦它添加到代码中,它就会丢失引用

所以我尝试使用Page.FindControl并传递了我给它的原始ID,但它没有找到它。我猜这是因为在将ID添加到页面之前,它在ID前面放了一堆垃圾

那么基本上,如果我添加的复选框被更改了,我该怎么做来检查?CheckedChange事件也不起作用。

您可能必须使用