[英]Confirm Box is not working while redirecting to other page in ASP.NET
我正在實現一頁用戶更改密碼的頁面。 一旦他成功更改了密碼,我想向用戶顯示一個確認框,告知您您的密碼已成功更改,您將被重定向到登錄頁面。 因此,一旦用戶選擇確定,他將被重定向到登錄頁面。 在我的情況下,我成功更改密碼后,沒有得到確認框,只是重定向到登錄頁面。 我想向用戶顯示確認框。 這是我的代碼。
ScriptManager.RegisterStartupScript (this, typeof(string), "NavigateToLoginPage", String.Format("NavigateToLoginPage();"), true);
Session.RemoveAll();
Session.Clear();
Response.Redirect("LoginPage.aspx", false);
Context.ApplicationInstance.CompleteRequest();
這是我的JavaScript代碼
function NavigateToLoginPage()
{
var message = confirm("Password is changed successfully, You will be redirected to Login Page. Please confirm");
if(message == true)
{
return true;
}
else
{
return false;
}
}
請建議我如何實現所需的功能。
您需要Remove Response.Redirect("LoginPage.aspx", false);
然后在您的Javascript中寫入重定向
function NavigateToLoginPage() { var message = confirm("Password is changed successfully, You will be redirected to Login Page. Please confirm"); if(message == true) { document.location.href='LoginPage.aspx' } else { return false; } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.