Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
.net GridView SelectedIndexChanged未触发_.net_Gridview_Selectedindexchanged - Fatal编程技术网

.net GridView SelectedIndexChanged未触发

.net GridView SelectedIndexChanged未触发,.net,gridview,selectedindexchanged,.net,Gridview,Selectedindexchanged,我读了所有的帖子,尝试了所有的方法。 现在请求你的洞察力 我创建了一个GridView GridView aGridView = new GridView(); 给它这个身份证 aGridView.ID = "theGridView"; 分配SelectIndexChanged事件处理程序 aGridView.SelectedIndexChanged += new EventHandler(aGridView_SelectedIndexChanged); 然后将其添加到我页面上的aPane

我读了所有的帖子,尝试了所有的方法。 现在请求你的洞察力

我创建了一个GridView

GridView aGridView = new GridView();
给它这个身份证

aGridView.ID = "theGridView";
分配SelectIndexChanged事件处理程序

aGridView.SelectedIndexChanged += new EventHandler(aGridView_SelectedIndexChanged);
然后将其添加到我页面上的aPanel.Controls

一切都如预期的那样

当绑定行数据时,我会将其添加到每一行

e.Row.Attributes["OnClick"] = "this.Page.ClientScript.GetPostBackClientHyperlink((GridView)sender, "Select$" + e.Row.RowIndex);
并让此处理程序使用调试断点等待

void aGridView_SelectedIndexChanged(object sender, EventArgs e)
但它从未被呼叫过

附加到行“onclick”的生成链接如下所示

javascript:__doPostBack('theGridView','Select$0')
当我查看页面源代码时,GridView ID实际上是“theGridView”

想法?
我尝试在page.aspx中设置EnableEventValidation=“false”,但没有成功。

何时将其添加到面板?哪个事件?如何选择行?有带选择按钮的列吗?网格视图内部应该有回发,以便触发此事件。我说的是