我们拥有的c#应用程序,当使用F5刷新浏览器(IE)或单击URL并按Enter键时,其行为会有所不同。有没有办法确定如何刷新页面?
答案 0 :(得分:0)
如果您使用的是ASP.NET网络表单,请检查Page_Load中的IsPostBack成员,以查看您是第一次加载页面(网址输入)还是第二次加载页面(F5)。
答案 1 :(得分:0)
您可以使用引荐来查看页面是由其他页面引用还是由broswer打开
答案 2 :(得分:0)
我不相信有一种直接,简单的方法来测试它。点击“go”和点击F5之间的主要区别在于“go”将始终执行HTTP GET,而F5将重复最后一个HTTP请求,这可能是HTTP GET,或者它可能是HTTP POST。
这可能会以下列方式表现出来 - 您可能会看到一个按钮被点击两次(因为您点击了它,然后在页面重新加载后点击F5)。
说完所有这些后,请考虑: