我有一個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