我要在这里解决问题...
我正在开发一个系统,我不断呈现给用户的消息,比如......我加入一个新的客户,我输入的所有数据,然后按保存,ON C#我做的是做节约的全部过程,然后我用...
ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alert('Client Saved Successfully');", true);
就是这样......最终消息显示,因为我住在同一个站点(因为如果我要添加其他客户端,我必须留在中小企业网站,而不是送我回我的主屏幕)或至少我不会告诉系统做一个重定向...
不过这里是另一个例子......
如果我要编辑的客户,我重定向到编辑画面,我输入我所有的更改并点击保存,在C#我做所有的过程保存更改,然后我用一个clientscript如上之一,然后 ...
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.');";
strScript += "window.location='AdminPanel.aspx';";
strScript += "</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Startup", strScript);
string strScript = "<script >alert('The User has been added successfully.'); window.location='AdminPanel.aspx';< /script >";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Startup",strScript);
文章来源: showing ClientScript Alerts before Redirecting to another page in ASP.NET c#?