代码之家  ›  专栏  ›  技术社区  ›  Jogendra

在更新面板中单击按钮后,jQuery脚本没有执行

  •  0
  • Jogendra  · 技术社区  · 15 年前

    我在更新面板中有一个按钮,我正在使用jQuery脚本设置页面中元素的样式。最初,页面加载&css样式与包含jQuery代码的脚本一起应用于该页面。i、 起初一切正常。但是当我点击这个按钮时,它会导致服务器发回(必要的),CSS样式会被应用,但是脚本不会被加载。请帮我解决这个问题。

    2 回复  |  直到 15 年前
        1
  •  0
  •   bleeeah    15 年前

    将此添加到脚本中(如果使用.Net 3.5或更低版本)。它将通知microsoftajax库JavaScript文件已经加载。

    if (typeof (Sys) != 'undefined')
    {
        Sys.Application.notifyScriptLoaded();
    }
    

        2
  •  0
  •   Nick Craver    15 年前

    您需要将您的代码(最好作为命名函数)作为 endRequest event

    function doStuff() {
      //do whatever here
    }
    

    然后在需要的地方运行该函数:

    //run on DOM ready
    $(doStuff);
    //also run it when UpadtePanels finish/reload
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(doStuff);
    
    推荐文章