ASP.Net服务器处理完成后调用Javascript函数

时间:2012-01-18 21:59:45

标签: javascript asp.net .net vb.net

假设我有一个用asp.net/vb.net编写的简单Web应用程序。网页上有一个按钮。当您单击它时,它会在后面的代码中执行一些junk。我想做的是,在服务器完成它之后页面重新加载,以执行JavaScript函数。

现在唯一的规定是只有点击按钮才会发生。不只是在任何页面加载。有一种简单的方法可以做到这一点吗?

3 个答案:

答案 0 :(得分:1)

尝试以下脚本

ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "Script", "alert('Alert Message');", True)
页面加载完成方法

答案 1 :(得分:0)

你可以这样做:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Button1.Attributes.Add("onClick", "yourfunction();");
    End Sub

或者这样做:

<asp:Button runat="server" ID="btnAdd" Text="My Button" OnClientClick="return validate()" OnClick="btnAdd_Click" />

答案 2 :(得分:0)

您可以在后面的代码中调用Page.ClientScript.RegisterStartupScript()(参见http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx

像这样:

Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", "alert('javascript called');", true);