2

セッションに値を格納する JQuery があります。これが私のコードです。

    $(document).ready(function () {
    store.set('MySession', 'SessionValue')
});

今、私はAsp.netを使用してそのセッションを取得したい これが私のコードです

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("<script type='text/javascript'>");
    Response.Write("alert('Your Session: " + Session["MySession"].ToString()+ "');");
    Response.Write("</script>");
}

そして、実行しようとすると、エラー例外がキャッチされました: NullReferenceException がキャッチされました。オブジェクト参照がオブジェクト インスタンスに設定されていません。

4

1 に答える 1

1

あなたが話しているこのjQueryセッションはHTML5セッションストレージだと思いますか?

その場合、ASP.NET コード ビハインドからアクセスすることはできません。ASP.NET のセッションはまったく別のものです。

MSDN のこの記事では、ASP.NET のセッションについて詳しく説明しています: http://msdn.microsoft.com/en-us/library/ms178581.aspx

EDIT:あなたの「jQueryセッション」は、変数を格納するための単なるライブラリです。実際にネットワーク経由で送信せずに、サーバー側からクライアント側のオブジェクトにアクセスすることはできません。サーバーは、ブラウザにあるものに直接アクセスできません。

于 2013-10-31T02:37:47.370 に答える