【发布时间】:2011-02-16 02:01:32
【问题描述】:
我是一名 ASP.NET 开发人员,我通常会在浏览器中打开我正在处理的网页(Chrome 是我选择的浏览器,但这个问题与任何浏览器都相关)。我的工作流程通常是这样的:我编写代码,在 Visual Studio 中重建我的项目,然后使用 Alt-Tab 切换回浏览器并按 F5 刷新页面。
如果在打开页面后没有提交表单,这很好。但是,如果我一直在 ASP.NET 表单控件上单击,该页面已多次发布表单数据,因此按 F5 会导致浏览器(明智地)弹出一条确认消息,例如,“确认表单重新提交:您正在寻找您输入的已使用信息的页面..."。
有时我确实想重新提交表单,但更多时候,我只想重新开始页面(而不是重新提交表单数据)。我通常解决这个问题的方法是简单地向 URL 添加一些查询字符串数据,以便浏览器将其视为新页面请求,例如:
page.aspx
变成
page.aspx?
(反之亦然)。
我的问题是:有没有更好的方法可以在任何主要浏览器中快速请求新版本的网页(并且不提交表单数据)?对我来说,Web 开发似乎是一件轻而易举的事,但也许我遗漏了一些东西。我希望看到类似于此列表中的最后一项:
- F5:刷新页面
- Ctrl-F5:刷新页面(并强制刷新缓存)
- Alt-F5:请求页面的新副本而不重新提交表单
【问题讨论】:
标签: browser forms workflow refresh submit