在asp.net中回发后运行Javascript函数

Run Javascript function after postback in asp.net

本文关键字:运行 Javascript 函数 asp net      更新时间:2023-09-26

我有一个按钮,它会导致回发,并调用javascript函数hideInsert(),看起来像这样:

function hideInsert() {
    $('.hide').hide();
        alert("hide");
    }

它所做的只是隐藏标有".hide"的表行。这可以按预期工作,但由于发生了回发,所有内容都会重置。

我是否可以单击按钮触发回发,然后在回发发生后运行该函数?

我一直在看这个http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx但没有成功。

然后我需要按下另一个按钮来触发showInsert()函数,它需要一个类似的函数。

根据您当前的体系结构,在任何最有意义的事件中,包括:

if (Page.IsPostBack) {
    ClientScript.RegisterStartupScript(this.GetType(), "HideOnPostback", "$(function() { hideInsert(); })", true); 
}

Page_Load是包含这样的逻辑的常见位置。

或者,如果您永远不需要在它们回发后被归类为.hide的任何东西,并且它们是服务器端控件,那么您可以始终将它们设置为Visible = false