[英]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 = "<script >alert('The User has been added successfully.'); window.location='AdminPanel.aspx';< /script >";
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.