UpdatePanel更新后如何执行操作?
时间:2020-03-06 14:59:36 来源:igfitidea点击:
当我在UpdatePanel(不是ASP.NET控件)中有一个常规文本框,上面带有一些JavaScript事件时,在UpdatePanel更新之后,我的事件就消失了。更新后有没有办法重新添加我的活动? (最好不要将我的事件放在行内)。
解决方案
我们可以在文档加载时有一个" setInterval()"循环,该循环将在更新面板中搜索该元素,如果该元素没有事件,则可以重新添加它们。
我们可以使用PageRequestManager类的endRequest事件。
事件消失了,因为文本框是DOM中的新元素(在UpdatePanel刷新之后)。正如korchev所说,请使用endRequest事件重新添加事件处理程序。