我有一个JS函数(显示警告框),并在ASP页面中有一个链接按钮,点击此链接按钮的代码后面的事件我想调用此函数,然后重定向到某个页面。从背后的代码调用JS函数问题
ASP代码
<script type="text/javascript" language="javascript">
function myFunction() {
// executes when HTML-Document is loaded and DOM is ready
alert("document is ready!");
}
</script>
<div>
<asp:LinkButton ID="lnkbtnChangePassword" runat="server" Text="Change Passwrod" OnClick="lnkbtnChangePassword_Click" ></asp:LinkButton>
</div>
C#代码
protected void lnkbtnChangePassword_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "myFunction()", true);
Response.Redirect("myPage.aspx");
}
这里,当我点击链接按钮,它根本不显示提示框/窗口,并重定向到这一页。
感谢您的答复,但以后可能我想,所以我必须在后面的代码使用显示该消息之前添加一些代码。 – AbdulAziz
你能详细解释一下吗?你想点击,然后在服务器端做一些事情,然后回到客户端?在这种情况下,你需要一种不同的方法。例如,在提交和重定向之前将AJAX调用到服务器。 –
是的,先生,这是我想要的,当我点击,然后在服务器端做一些事情,然后回到客户端。我应该编辑我的问题吗? – AbdulAziz