我有一个gridview,我通过以下方式将onclick事件添加到复选框列:
cb.InputAttributes.Add("onclick", "checkClick()");
一切正常,但是当用户点击表单上的保存按钮(位于更新面板内)时,复选框的onclick事件突然停止了!
这是ASP.net AJAX的问题吗?
奇怪的是,我在源头上看到onclick事件,它只是不会触发。
帮助!
答案 0 :(得分:4)
源将首先从服务器收到文档的状态,而不是DOM的当前状态。可能发生的情况是更新面板内容正在被新的HTML内容所取代。原始点击事件所绑定的元素不再位于dom中。
onclick事件需要重新绑定以连接到已到达的新元素。