0

ashx: データをエンティティのリストに入れ、それをセッションに割り当てています。

context.Session["objList"] = myEntityCollection;

応答を通じてこのセッションを取得したい。コードビハインドで。それはどのように達成されますか?

context.Response.ContentType = ???
.....
context.Response.Write(context.Session["objList"]);
4

2 に答える 2

2

こんにちは、私があなたを正しく理解していれば。ashx ファイルのセッション データにアクセスするには、インターフェイスIRequiresSessionStateを実装する必要があります。

public class ExampleHttpHandler : IHttpHandler, IRequiresSessionState
{
    public bool IsReusable
    {
        get
        {
            return false;
        }
    } 

    public void ProcessRequest(HttpContext context)
    {    
        context.Session["test"] = "test";
        context.Response.Write(context.Session["test"]);
    }
}
于 2012-10-18T14:52:17.313 に答える
0

オブジェクトをJSONにシリアル化し、シリアル化された文字列を応答とともに返し、application/jsonContentTypeを使用します

于 2012-10-18T11:24:58.090 に答える