如果已发布帖子,浏览器后退按钮不会转发到上一页

时间:2014-07-21 14:11:13

标签: asp.net webforms

方案如下:

在ASP.NET Webforms应用程序中,主页面加载(例如主页)。然后,我点击链接并转发到解决方案的另一个页面(例如客户)。现在,如果我在页面上进行2次搜索(有一个查询数据库并更新网格的搜索按钮),然后单击浏览器的后退按钮,而不是转发回主页,我会留在客户页面上。我必须多次点击后退按钮2次(与发布的内容一样多),以便正确转发到主页。

任何人都知道为什么这样可以这样工作,或者我能做些什么才能使浏览器的后退按钮将我转到上一页,无论我在当前页面上发了多少帖子?

1 个答案:

答案 0 :(得分:0)

很可能在您的主页和关于页面之间存在.aspx页面。它可能用于检查第一页中的错误或验证信息。当您从about页面单击后退按钮时,它会导航回到inbetween页面,其中包含将其发送回about页面的代码。中间页面通常处理得如此之快,以至于您只能在地址栏中看到它的短暂闪烁。

最佳解决方案是导航回主页的链接,如果您不是作者,我不认为您可以做很多事情:P。