如何在加载特定更新面板后加载jquery文件?

我有一组jquery像这样:

    

如何在加载特定更新面板后调用这些文件。

要在加载更新面板后在javascript端进行调用,请使用此标准代码。

 var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_initializeRequest(InitializeRequest); prm.add_endRequest(EndRequest); function InitializeRequest(sender, args) { } function EndRequest(sender, args) { // here you can load your scripts. } 

您可以在EndRequest中添加一个加载javascript的代码,但要注意只加载它们。 如果jQuery有冲突,请尝试使用jQuery.noConflict()命令。 http://api.jquery.com/jQuery.noConflict/

Sys.WebForms.PageRequestManager endRequest事件

MSDN文档在异步回发完成并且控制权已返回到浏览器之后引发endRequest事件。 您可以使用此事件向用户提供通知或记录错误。


参考endRequest


示例代码

  

所以你必须在javascript中写下脚本加载函数...

这是我用来动态添加依赖项的函数

 function addDependencies(args) { var head = document.getElementsByTagName('head')[0]; // todo refactor this logic function exists(tag, src) { var elms = document.getElementsByTagName(tag); for (var i=0; i 

这是一个演示

更新面板有一个onLoad事件: http : //msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.onload.aspx 。

  

你可以在代码后面的updatePanel Onload事件中加载你的javascript,如下所示:

  protected void upOnload(object sender, EventArgs e) { Page.Header.Controls.Add(new LiteralControl("")); }