我的解决方案中有一个更新面板。 “更新”面板包含三列(div-s),其中包含动态添加的内容。我决定如果每个树列具有相同的高度会更好,并且还希望使用javascript函数。问题是:如何在更改列高的事件上调用javascript函数?
我试图在回发事件
上使用它 Page.ClientScript.RegisterStartupScript(this.GetType(), "check", "check()", true);
但这不起作用......请帮助......
答案 0 :(得分:2)
像这样使用,这会有所帮助。
System.Web.UI.ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "resize", "resize()", true);
答案 1 :(得分:0)
最简单的方法是在您的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(){ // Write your js code here to adjust height of the columns. }
</script>
我已多次使用它,它的功效就像魅力一样。最重要的是不要将它与document.ready函数混淆(在页面文档对象模型(DOM)准备好执行JavaScript代码之后只执行一次),而每次更新面板都会执行pageLoad Event刷新。