【发布时间】:2010-08-05 17:14:30
【问题描述】:
更新
我正在实现一个自定义页面缓存解决方案,如果请求是为了响应表单提交或某种 asp.net 回发,我不希望该请求被缓存或从缓存中检索。
我试图弄清楚当前的 HttpRequest 是否是回发。有没有办法在页面或其他用户控件的上下文之外执行此操作?换句话说,如果我在 HttpModule 中,我无法访问 this.IsPostBack,但我仍然需要确定它是否实际上是回发。
此外,回发总是“发布”请求还是由包含表单确定?
谢谢!
【问题讨论】:
-
能否请您详细说明“在页面或其他用户控件的上下文之外”?
-
没有 ASP.NET 页面就无法进行回发。否则,您所拥有的只是一个常规的 HTTP POST。
-
IsPostBack对您来说究竟意味着什么?比如,只有当数据被传递给模块时......还是什么?
标签: asp.net