相关疑难解决方法(0)

重定向后 - 使用ASP.NET获取

如何使用ASP.NET 实现Post-Redirect-Get模式?

按钮单击执行一些处理:

<asp:Button id="bbLaunch" OnCommand="bbLaunch_Click" />
Run Code Online (Sandbox Code Playgroud)

用户点击按钮,启动航天器,重新显示网页.如果用户按下F5,他们会收到警告:

在此输入图像描述

该问题的解决方案是Post-Redirect-Get模式.

PRG可以在ASP.NET中实现的方法是什么?


问题围绕以下问题:

  • 如何<asp:Button>执行一个POST不是原始形式的地方?
  • 当您发布到不读取视图状态的表单时,ViewState会变成什么?
  • 当您重定向到"真正的"aspx Web表单时,ViewState会变成什么?
  • 的ViewState与根本不相容的ASP.net后重定向消息得到什么?
  • ASP.net从根本上与Post-Redirect不兼容- Get
  • 你如何(即什么代码)重定向到"真正的"aspx Web表单?
  • 如何(即什么网址)你重定向到"真正的"aspx网页表单?关系问题提到Response.Redirect(Request.RawUrl);
  • 什么时候(即在什么事件处理程序中)你重定向到"真正的"aspx Web表单?
  • 相关问题引发如何发布表单数据的问题.这意味着无法使用HTML 表单 - 并且必须将所有表单数据添加到查询字符串中.这是真的?如果是这样,为什么?如果没有,为什么不呢?可以在浏览器把表单数据的查询字符串?
  • 一个相关的问题提到Server.Transfer.使用Server.Transfer是完全错误的,决不会解决Post-Redirect-Get问题(因为没有重定向).正确?
  • 在支持PRG的文件aspxaspx.cs文件中必须进行哪些代码更改?据推测,至少,代码必须改为post其他地方MyPage.aspx.

换句话说:你如何在ASP.net中进行重定向后获取?

注意:ASP.net(即不是ASP.net MVC) …

asp.net redirect-after-post post-redirect-get

41
推荐指数
4
解决办法
2万
查看次数