GridView SelectedIndexChanged没有触发

时间:2013-10-24 18:30:46

标签: .net gridview selectedindexchanged

我已阅读所有帖子,并尝试了所有内容。 现在请求你的见解。

我创建了一个GridView

GridView aGridView = new GridView();

并给它这个ID

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”。

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

0 个答案:

没有答案