.net GridView SelectedIndexChanged未触发
我读了所有的帖子,尝试了所有的方法。 现在请求你的洞察力 我创建了一个GridView.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 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”,但没有成功。何时将其添加到面板?哪个事件?如何选择行?有带选择按钮的列吗?网格视图内部应该有回发,以便触发此事件。我说的是