簡體   English   中英

在重定向到ASP.NET c#中的另一個頁面之前顯示ClientScript警報?

[英]showing ClientScript Alerts before Redirecting to another page in ASP.NET c#?

我必須在這里解決一個問題......

我正在開發一個系統,我不斷向用戶顯示消息,例如......我正在添加一個新客戶端,我輸入所有數據並按Save,ON C#我所做的就是做所有保存過程,然后我用......

ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alert('Client Saved Successfully');", true);

就是這樣......最終顯示的信息是因為我要留在同一個網站上(因為如果我想添加另一個客戶端,我必須留在這個網站上,不要把我送回我的主屏幕)或者至少我沒告訴系統進行重定向...

不過這是另一個例子......

如果我要編輯客戶端,我將被重定向到編輯屏幕,我輸入所有更改並單擊SAVe,在C#上我執行所有保存更改的過程,然后我使用客戶端文件作為上面的一個,並且然后 ...

this.Response.Redirect("~/Main.aspx");

但是,我注意到如果我使用Response.Redirect,我將不再在同一頁面中,警報將不會顯示給用戶....

這是我遇到的一個不變的問題,我想知道可能是什么解決方案......

謝謝,我希望你能幫助我

這就是我對我的項目所擁有的:

public static void jsAlertAndRedirect(System.Web.UI.Page instance, string Message, string url)
{
    instance.Response.Write(@"<script language='javascript'>alert('" + Message + "');document.location.href='" + url + "'; </script>");
}

我在頁面中使用它:

HTMLHelper.jsAlertAndRedirect(this, "This is an alert.", ResolveUrl("~/Default.aspx"));

祝好運。

 string strScript = "&lt;script &gt;alert('The User has been added successfully.');                 window.location='AdminPanel.aspx';&lt; /script &gt;";
 Page.ClientScript.RegisterStartupScript(this.GetType(), "Startup",strScript);
  string  strScript = "<script>"+"alert('The User has been added successfully.');";
                strScript += "window.location='AdminPanel.aspx';";
                strScript += "</script>";
        Page.ClientScript.RegisterStartupScript(this.GetType(), "Startup", strScript);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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