UpdatePanel更新后如何执行操作?

时间:2020-03-06 14:59:36  来源:igfitidea点击:

当我在UpdatePanel(不是ASP.NET控件)中有一个常规文本框,上面带有一些JavaScript事件时,在UpdatePanel更新之后,我的事件就消失了。更新后有没有办法重新添加我的活动? (最好不要将我的事件放在行内)。

解决方案

我们可以在文档加载时有一个" setInterval()"循环,该循环将在更新面板中搜索该元素,如果该元素没有事件,则可以重新添加它们。

我们可以使用PageRequestManager类的endRequest事件。

事件消失了,因为文本框是DOM中的新元素(在UpdatePanel刷新之后)。正如korchev所说,请使用endRequest事件重新添加事件处理程序。