2012-01-26 48 views
12

我正在我的网站上运行ajax更新面板。更新面板返回一些新的控件。我想为从ajax调用返回的控件设置一些JavaScript。有没有办法做到这一点?谢谢你的帮助!更新面板AJAX后运行脚本asp.net

回答

28

扎入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

+0

你可以发表一个例子。我如何将MS Ajax事件绑定到某个地方? – user516883 2012-01-26 23:03:45

+0

啊,这是钱!几年后我还没有和webforms合作过(但最近才有)。我记得多年来一直这样做。这是他们最近添加的新功能还是仅仅没有广泛发布? – 2015-07-16 17:13:53

-6

您可以使用Timer函数来检查控件是否每隔几百ms存在一次。一旦检测到它们,应用您的脚本并结束计时器。