1

PageAsyncTask オブジェクトを使用して、標準の ASP.NET ページでいくつかの要素を並行して実行しています。ただし、Http セッションにアクセスするには 1 つのタスクが必要です。Http セッションを PageAsyncTask に渡す方法はありますか?

4

2 に答える 2

0

どうやらPageAsyncTaskのコンストラクターにはObject stateパラメーターがあります。

msdn では、タスクに名前を付けるためにそれを使用しているように見えますが、(ab) 使用して、単に入れることができますHttpContext.Current.Session。次に、タスク内でキャストがセッション オブジェクトに戻ります。

注: 「(ab)use」と言っているのは、状態パラメーターが何に使用されるのかがわからないためですが、「タスクの状態を表すオブジェクト」と書かれています。現在のセッションは現在の状態を表していると主張できます。

于 2011-11-07T18:23:30.787 に答える
-1

通常、次の方法でセッションにアクセスできるはずです。

HttpContext.Current.Session

d.

于 2011-11-07T17:46:53.127 に答える