redirect到ASP.Net中的当前页面

如何执行与Server.Transfer()redirect到当前显示的页面?

提交后,我想要一个已清空的表格。

还有什么其他/更好的方法可以用来实现?

为什么Server.TransferResponse.Redirect(Request.RawUrl)会给你你所需要的。

http://en.wikipedia.org/wiki/Post/Redirect/Get

在ASP.Net中实现这种模式最常用的方法是使用Response.Redirect(Request.RawUrl)

考虑redirect和传输之间的差异 。 转移真的不是告诉浏览器转向一个明确的forms ,它只是返回一个清除的forms。 这可能是也可能不是你想要的。

Response.Redirect()不浪费往返。 如果你发布一个脚本来清除Server.Transfer()的表单并重新加载,你将被要求由大多数浏览器重新发布,因为最后一个操作是一个HTTP POST。 这可能会导致您的用户无意中重复某些操作,例如。 发出第二份订单,稍后将作废。