【发布时间】:2015-11-30 06:58:38
【问题描述】:
我有 2 个页面名称为:
- Abc.aspx
- pqr.aspx
现在在 Abc.aspx 的页面加载中,我正在这样做:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!string.IsNullOrEmpty(Request.QueryString["Alert"]))
{
if (Request.QueryString["Alert"] == "y")
{
//Here on redirection from Pqr.aspx i will display Javascript alert that your "Your data save"
}
}
else
{
//Dont do anything
}
}
}
现在我从 pqr.aspx 页面重定向到 Abc.aspx 并在按钮单击时传递查询字符串:
protected void Save_Click(object sender, EventArgs e)
{
//saving my data to database.
Response.Redirect("~/Abc.aspx?Alert=yes");
}
但是发生的情况是,如果有人在浏览器中输入这样的 url,那么仍然会出现此警报:
http://localhost:19078/Abc.aspx?Alert=yes
然后这个javascript警告框仍然出现。
我想要的是从我的 Pqr.aspx 页面重定向后只有这个警报应该出现。
如何做到这一点??
【问题讨论】:
标签: c# asp.net query-string postback postbackurl