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

Calling Javascript Function After ASP.Net Server Processing Completes

本文关键字:调用 Javascript 函数 Net 服务器 处理 ASP      更新时间:2023-09-26

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

现在唯一的规定是,只有点击按钮才能实现。不仅仅是在任何页面加载上。有简单的方法吗?

尝试以下脚本

ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "Script", "alert('Alert Message');", True)

在页面加载完成方法中。

您可以这样做:

 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" />

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

像这样:

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