更新面板AJAX后运行脚本asp.net
问题描述:
我正在我的网站上运行ajax更新面板。更新面板返回一些新的控件。我想为从ajax调用返回的控件设置一些JavaScript。有没有办法做到这一点?谢谢你的帮助!更新面板AJAX后运行脚本asp.net
答
扎入MSAjax事件
function pageLoad(){ }
这将触发每次更新面板刷新时间..你可以做你重新绑定/新的绑定有
...是的,这就是你需要这样做,把它放在页面上,它会触发。
更新:: [看起来像我有功能命名错误(我认为它仍然会工作寿) 它就是这么简单如果你有网页上的脚本经理..
<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
答
您可以使用Timer函数来检查控件是否每隔几百ms存在一次。一旦检测到它们,应用您的脚本并结束计时器。
你可以发表一个例子。我如何将MS Ajax事件绑定到某个地方? – user516883 2012-01-26 23:03:45
啊,这是钱!几年后我还没有和webforms合作过(但最近才有)。我记得多年来一直这样做。这是他们最近添加的新功能还是仅仅没有广泛发布? – 2015-07-16 17:13:53