我需要使用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 :(得分:0)
要在服务器端调用某些东西,您必须从jQuery方法调用Web方法或网页(aspx)。您可能必须将所需数据作为参数传递。将值设置到会话的任务将从服务器端代码完成。
答案 1 :(得分:0)
您需要在设置会话的服务器上创建一个处理程序 - 在ASP.NET MVC中,您只需创建一个操作方法,该方法可以获取设置会话变量所需的任何数据并设置它。然后,您可以通过jQuery's AJAX API调用操作方法。
答案 2 :(得分:0)
这就是我做的
$('#showCart').click(function() {
$('#cartContainer').show();
$.post('/Home/SaveSession');
});
[WebMethod]
public void SaveSession()
{
Session["IsCartVisible"] = "true";
}