asp.net – 如何确定请求是否是回发的结果?
发布时间:2020-12-16 04:22:49 所属栏目:asp.Net 来源:网络整理
导读:更新 我正在实现一个自定义页面缓存解决方案,如果它是响应表单提交或某种asp.net回发,我不希望缓存或从缓存中检索请求. 我想弄清楚当前的HttpRequest是否是一个回发.有没有办法在页面或其他用户控件的上下文之外执行此操作?换句话说,如果我在HttpModule中,
更新
我正在实现一个自定义页面缓存解决方案,如果它是响应表单提交或某种asp.net回发,我不希望缓存或从缓存中检索请求. 我想弄清楚当前的HttpRequest是否是一个回发.有没有办法在页面或其他用户控件的上下文之外执行此操作?换句话说,如果我在HttpModule中,我无法访问this.IsPostBack,但我仍然需要确定它是否实际上是一个回发. 此外,回发总是“发布”请求还是由包含表单确定? 谢谢! 解决方法
检查HttpWebRequest的Method属性.应在“方法”中将回发标记为POST.
此外,您在老式asp中执行此操作的方法是检查HTTP消息正文中的预期回发参数(Request.Form).您可以检查请求的内容,看起来像回发参数.我不确定你正在使用什么对象,但如果它是一个HttpWebRequest,你可以从对象的GetResponseStream()方法检查请求流. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Web API:OAuth服务提供商
- asp.net-mvc-3 – 在生产环境中使用DropCreateDatabaseIfMo
- asp.net-mvc – MVC4中的ELMAH和API控制器不记录错误
- ASP.NET成员资格:存储当前用户ID的位置?
- oauth-2.0 – ASP.NET MVC 5中的自定义oAuth客户端
- asp.net-mvc – 与Ninject集成测试
- 什么是 ASP+?微软 .NET 框架
- IIS 7中为ASP.NET缺少MIME类型404.17
- asp.net – GridView AutoGenerateColumns和排序
- asp.net-mvc – 我可以在asp.net mvc中拥有多个site.master
推荐文章
站长推荐
- asp.net-mvc – 在Generic Repository中定义Defa
- asp.net – 基于web.config的url重写的绝对最小内
- 如何获取对默认ASP.NET页面处理程序或Web服务处理
- 如何在子文件夹中托管ASP.NET MVC站点
- asp.net 共享文件夹 网络文件夹 文件读写
- asp.net-mvc – ASP.NET MVC报告
- asp.net-mvc – 如何使用ajax get或post在带有参
- asp.net – 使用.NET和Jenkins的Selenium性能 –
- asp.net-core – VSTS – 构建ASP.NET Core 2.0应
- 如何使用asp .net web api,实体框架和json(代码优
热点阅读