繁体   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