更新面板刷新后如何运行一些JavaScript?

我有一个pageLoad函数,它在无法更改的.ascx控件上设置了一些CSS。在页面加载时,一切都很好,但是当更新面板更新控件时,不再应用我的CSS。页面更新后如何重新运行功能?


 $(function() {

        $("textarea").attr("cols", "30");

        $("input.tbMarker").css({ "width": "100px" }).attr("cols","25");

    });

显然,这仅在初始页面加载时运行。更新后如何运行?


撒科打诨
浏览 766回答 3
3回答

函数式编程

最简单的方法是在JavaScript代码中使用MSAjax pageLoad事件:<script>&nbsp;&nbsp; &nbsp;///<summary>&nbsp; &nbsp;///&nbsp; This will fire on initial page load,&nbsp;&nbsp; &nbsp;///&nbsp; and all subsequent partial page updates made&nbsp;&nbsp; &nbsp;///&nbsp; by any update panel on the page&nbsp; &nbsp;///</summary>&nbsp; &nbsp;function pageLoad(){ alert('page loaded!') }&nbsp;&nbsp;</script>我已经使用了很多次,它就像魅力。最重要的是不要将其与document.ready函数混淆(仅在页面文档对象模型(DOM)准备好执行JavaScript代码之后才执行一次),但是每次更新面板时都会执行pageLoad事件刷新。
打开App,查看更多内容
随时随地看视频慕课网APP