假设我有一个用asp.net/vb.net编写的简单Web应用程序。网页上有一个按钮。当您单击它时,它会在后面的代码中执行一些junk
。我想做的是,在服务器完成它之后页面重新加载,以执行JavaScript函数。
现在唯一的规定是只有点击按钮才会发生。不只是在任何页面加载。有一种简单的方法可以做到这一点吗?
答案 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);