redirect到ASP.Net中的当前页面
如何执行与Server.Transfer()
redirect到当前显示的页面?
提交后,我想要一个已清空的表格。
还有什么其他/更好的方法可以用来实现?
为什么Server.Transfer
? Response.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。 这可能会导致您的用户无意中重复某些操作,例如。 发出第二份订单,稍后将作废。