猿问

使用ASP.NET进行重定向后获取

如何使用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)


HUWWW
浏览 598回答 3
3回答
随时随地看视频慕课网APP
我要回答