我有一个pageLoad函数,它在无法更改的.ascx控件上设置了一些CSS。在页面加载时,一切都很好,但是当更新面板更新控件时,不再应用我的CSS。页面更新后如何重新运行功能? $(function() { $("textarea").attr("cols", "30"); $("input.tbMarker").css({ "width": "100px" }).attr("cols","25"); });显然,这仅在初始页面加载时运行。更新后如何运行?
3 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
最简单的方法是在JavaScript代码中使用MSAjax 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>
我已经使用了很多次,它就像魅力。最重要的是不要将其与document.ready函数混淆(仅在页面文档对象模型(DOM)准备好执行JavaScript代码之后才执行一次),但是每次更新面板时都会执行pageLoad事件刷新。
添加回答
举报
0/150
提交
取消