【问题标题】:PageAsyncTask and HttpContextPageAsyncTask 和 HttpContext
【发布时间】:2011-12-23 19:54:30
【问题描述】:

我正在使用 PageAsyncTask 对象在标准 ASP.NET 页面上并行执行一些元素。但是,我需要一项任务才能访问 Http Session。有没有办法让 Http Session 传递给 PageAsyncTask?

【问题讨论】:

    标签: c# session httpcontext pageasynctask


    【解决方案1】:

    您通常应该能够通过以下方式访问会话:

    HttpContext.Current.Session
    

    d.

    【讨论】:

      【解决方案2】:

      显然PageAsyncTask 在其构造函数中有一个Object state 参数。

      在 msdn 上,他们似乎使用它来命名他们的任务,但您可以(ab)使用它并将 HttpContext.Current.Session 放入其中。 然后在任务内部,强制转换回一个会话对象。

      注意:说“(ab)use”是因为我不确定状态参数的用途,但它说“代表任务状态的对象”。您可能会争辩说当前会话是当前状态的表示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-18
        • 1970-01-01
        • 2020-10-07
        • 2013-10-01
        • 1970-01-01
        相关资源
        最近更新 更多