javascript - 更新面板 AJAX asp.net 后运行脚本

标签 javascript c# asp.net ajax updatepanel

我在我的网站上运行一个 ajax 更新面板。更新面板返回一些新控件。我想在从 ajax 调用返回后为控件设置一些 JavaScript。有什么办法吗?感谢您的帮助!

最佳答案

加入 MSAjax 事件

function pageLoad(){ } 

每次更新面板刷新时都会触发。您可以在那里进行重新绑定(bind)/新绑定(bind)

...是的,这就是您需要做的全部,将其放在页面上,它就会触发。

更新::[看起来我的函数命名不正确(我认为它仍然可以工作)] 如果页面上有脚本管理器..

就这么简单
<script> 
   ///<summary>
   ///  This will fire on initial page load, 
   ///  and all subsequent partial page updates made 
   ///  by any update panel on the page
   ///</summary>
   function pageLoad(){ alert('page loaded!') }  
</script>

http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

存档:

https://web.archive.org/web/20160802132945/http://ajax.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

关于javascript - 更新面板 AJAX asp.net 后运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026496/

相关文章:

javascript - nodejs facebook messenger bot 管理员或编辑器 id 而不是页面 id

c# - 什么是正则表达式平衡组?

c# - 使用不同的环境设置使所有测试运行多次

ASP.NET 路由 - 自定义路由是否完全跳过 Global.asax 中的所有内容?

c# - GridView 链接列值

javascript - JSRender 条件语句

javascript - jQuery - 关闭方法

c# - Unity3d如何检测android上的点击?

c# - 在嵌套文件夹中查找文件

javascript - 如何从angular.js中的范围 "delete"变量