如何使用ASP.NET 实现重定向后获取模式?
单击按钮将执行一些处理:
<asp:Button id="bbLaunch" OnCommand="bbLaunch_Click" />
用户单击按钮,航天器被发射,网页重新显示。如果用户按F5,则会收到警告:
该问题的解决方案是Post-Redirect-Get模式。
可以在ASP.NET中实现PRG的方法是什么?
问题围绕以下问题展开:
如何在非原形的地方<asp:Button>演奏POST?
当您发布到不读取视图状态的表单时,ViewState会怎样?
当您重定向到“真实” aspx Web表单时,ViewState会变成什么?
是的ViewState与根本不相容的ASP.net后重定向消息得到什么?
是从根本上与Post-Redirect--Get不兼容的ASP.net ?
您如何(即,什么代码)重定向到“真实” aspx Web表单?
您如何(即,什么URL)重定向到“真实” aspx Web表单?关系问题提及Response.Redirect(Request.RawUrl);
什么时候(即在哪个事件处理程序中)重定向到“真实” aspx Web表单?
相关问题引发了如何发布表单数据的问题。这意味着不能使用HTML 表单 -必须将所有表单数据添加到查询字符串中。这是真的?如果是这样,为什么?如果没有,为什么不呢?可以在浏览器把表单数据的查询字符串?
提到一个相关问题Server.Transfer。使用Server.Transfer是完全错误的,并且绝不能解决Post-Redirect-Get问题(因为没有Redirect)。正确?
为了支持PRG ,必须在aspx或aspx.cs文件中进行哪些代码更改?据推测,至少必须将代码更改为post之外的其他地方MyPage.aspx。
换句话说:如何在ASP.net中进行重定向后获取?
注意:ASP.net(即不是ASP.net MVC)