ASP.net AJAX保存后,onclick事件无法正常工作

时间:2009-01-23 23:02:04

标签: asp.net javascript ajax

我有一个gridview,我通过以下方式将onclick事件添加到复选框列:

   cb.InputAttributes.Add("onclick", "checkClick()");

一切正常,但是当用户点击表单上的保存按钮(位于更新面板内)时,复选框的onclick事件突然停止了!

这是ASP.net AJAX的问题吗?

奇怪的是,我在源头上看到onclick事件,它只是不会触发。

帮助!

1 个答案:

答案 0 :(得分:4)

源将首先从服务器收到文档的状态,而不是DOM的当前状态。可能发生的情况是更新面板内容正在被新的HTML内容所取代。原始点击事件所绑定的元素不再位于dom中。

onclick事件需要重新绑定以连接到已到达的新元素。