为什么刷新总是询问是否重新发送数据

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-6

有时候刷新页面会出现类似如下的提示:

重新发送数据确认

这种现象在 ASP.NET 中似乎更为平常,为什么呢?

在 ASP 中,表现页处理页往往不是一个页面,比如新闻提交,表现页用于展示要输入的内容供用户输入,处理页用于处理用户提交的内容将其加入数据库,处理完后再定位到表现页,ASP 的功能决定了将表现和处理分成两个页面做要简单些。由于刷新的总是表现页表现页没有接受 POST 提交,所以不会提示。

在 ASP.NET 程序中,表现页处理页往往在同一个页面中,一个页面既处理表现又处理提交,当我们刷新时,由于涉及到 POST 提交(如果我们指定为 GET 提交就不会出现询问),所以就会出现询问。

这看似带来了一定问题(这个问题不是不可以解决),实际上 ASP.NET 与 ASP 相比具有更多的优点

相关阅读

相关文章