2011-07-18 3 views
-1

jqueryでセッションの値を設定する必要があります。私はそれがサーバー側で行う必要があると思っているが、私はどのようにjqueryでそれを行うのですか?私はすべてのものを引き金としたリンクを持っていて、これまでのコードはこれです。サーバー側で何かを呼び出すためのjqueryでセッションの値を設定するにはどうすればよいですか?

<a href="#" id="showCart">Show Cart</a> 


$('#showCart').click(function() { 
      $('#cartContainer').show(); 
      //need to the set a session for the site to know if carts gone be visible 
}); 
+0

をやったことです。 – ThiefMaster

+0

私は知っている、それはタイプミスだった。 –

答えて

0

これは私がショー() `、`ないショー() ``それは `s

$('#showCart').click(function() { 
      $('#cartContainer').show(); 
      $.post('/Home/SaveSession'); 
}); 



    [WebMethod] 
    public void SaveSession() 
    { 
     Session["IsCartVisible"] = "true"; 
    } 
+0

これは私が上に構築する基本的なコードです –

0

、あなたはjQueryのメソッドからウェブメソッドまたはWebページ(ASPX)を呼び出すために持たなければなりません。必要なデータをパラメータとして渡す必要があるかもしれません。セッションに値を設定するタスクは、サーバー側のコードから実行されます。

0

セッションを設定するサーバー上にハンドラを作成する必要があります。ASP.NET MVCでは、セッション変数を設定する必要のあるデータを取得して設定するアクションメソッドを作成するだけです。その後、アクションメソッドをjQuery's AJAX API経由で呼び出します。

ただし、より良いオプションは、代わりにクッキーを設定することです。これは両側で利用でき、クライアント上で直接設定できます。 Readmore ...

+0

病気がjquery ajax apiを逃した、私はそれを見ます..ありがとう –

関連する問題