簡體   English   中英

重定向到ASP.NET中的其他頁面時,確認框不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM