【发布时间】:2014-05-02 10:37:36
【问题描述】:
我有两页 1. a.aspx 和 2.b.aspx 我将查询字符串从“b.aspx?save=success”传递给 a.aspx。 在 a.aspx 的页面加载中,我有以下代码:
Page_Load()
{
if(!Postback)
{
if (Request.QueryString["save"] != null)
{
noDataFound.InnerHtml = "operation success";
}
}
}
问题:在加载 a.aspx 页面时,我收到消息“操作成功”。没关系。但是当我再次刷新页面时,我收到与“操作成功”相同的消息。如何在页面刷新时不再显示相同的消息(按 F5 或重新加载)。
【问题讨论】:
-
是的。 Page_Load(){ if(!Postback){if (Request.QueryString["save"] != null) {noDataFound.InnerHtml = "操作成功";}}}
-
因为 URL 基本上保持不变,这就是为什么您不断看到成功消息的原因。
-
Patrick Hofman 发现了这个问题。他的回答很好。
标签: c# asp.net .net query-string