ASP.NET表单页面的奇怪行为。Request.HttpMethod为POST,但Page.IsPostBack返回False。
创始人
2024-09-17 06:00:17
0

这个问题通常出现在使用了Server.Transfer或Server.Execute方法后。在这种情况下,ASP.NET页面的IsPostBack属性会在第一次请求页面时被设置为false。当使用Server.Transfer或Server.Execute方法将请求发送到另一个页面时,页面的IsPostBack属性会保持为false,即使请求方法为POST。

为了解决这个问题,可以尝试在转发请求之前将一个标记添加到HttpContext.Items集合中。然后在接收请求的页面上检查这个标记来判断是否为PostBack请求。

以下是一个示例代码:

在转发页面中添加标记:

HttpContext.Current.Items["HasPosted"] = true; Server.Transfer("~/ReceivingPage.aspx");

在接收页面中检查标记:

if (HttpContext.Current.Items["HasPosted"] != null && (bool)HttpContext.Current.Items["HasPosted"]) { // 处理PostBack请求 } else { // 处理第一次请求 }

相关内容

热门资讯

指导大家!wejoker辅助脚... 指导大家!wejoker辅助脚本,wepokerplus透视脚本免费,原来真的是有挂(有挂攻略)1、...
科技分享!poker worl... 科技分享!poker world辅助,红龙poker辅助工具,都是真的是有挂(有挂细节)1、实时透视...
普及知识!wepoker如何设... 普及知识!wepoker如何设置透视,wepoker智能辅助插件,一直真的有挂(今日头条)1、该软件...
玩家必用!hhpoker辅助器... 玩家必用!hhpoker辅助器视频,wepoker怎么增加运气,果然是有挂(确实有挂)破解侠是真的助...
科技介绍!德普之星透视辅助插件... 科技介绍!德普之星透视辅助插件,wepoker私人局辅助挂,总是有挂(有挂秘笈)1、起透看视 辅助软...
攻略讲解!来玩app破解版,p... 攻略讲解!来玩app破解版,pokerworld辅助器,确实是有挂(有挂透视)1、起透看视 辅助软件...
一分钟教会你!steampok... 一分钟教会你!steampokermaster辅助,wepoker安装教程,确实有挂(证实有挂)1、...
玩家必看!佛手在线是不是有挂,... 玩家必看!佛手在线是不是有挂,德州辅助工具到底怎么样,一直是真的有挂(揭秘有挂)1、很好的工具软件,...
热点推荐!菠萝辅助器免费版的特... 热点推荐!菠萝辅助器免费版的特点,we-poker软件,真是真的有挂(有挂头条)1、下载好菠萝辅助器...
科技新动态!云扑克有透视吗,p... 科技新动态!云扑克有透视吗,pokemmo脚本,真是有挂(今日头条)1、破解器简单,机器人操作,插件...