【问题标题】:is there a way to set an asp.net session variable from a javascript/jquery link?有没有办法从 javascript/jquery 链接设置 asp.net 会话变量?
【发布时间】:2011-04-10 07:21:16
【问题描述】:

基本上我试图在用户单击特定按钮时设置会话,这可能吗?

所以我需要设置这个会话

Session("TenHolStDateNewCheck") = "%"

点击此链接时

<a href="availability.aspx" class="sidelink">blahblah</a>

谢谢

杰米

【问题讨论】:

    标签: javascript asp.net jquery session


    【解决方案1】:

    你需要一个服务器端代码来设置会话,使用$.ajax()函数

    Using jQuery with ASP.NET

    你可以这样使用:

    服务器端 (C#)

    public partial class _Default : Page 
    {
      [WebMethod]
      public static void SetSession()
      {
        ...
      }
    }
    

    客户端(aspx)

    $.ajax({
      type: "POST",
      url: "Default.aspx/SetSession",
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function() {
        alert('SetSession executed.');
      }
    });
    

    【讨论】:

    • 我不太明白怎么做,你能举个例子吗
    • 查看链接网站上的示例
    • 即使经过这些年,这仍然很好,感谢@Branimir
    【解决方案2】:

    您可以通过对页面的 ajax 调用来做到这一点,该页面将选择的会话变量设置为您随 ajax 调用一起发送的任何内容

    见:jQquery Ajax

    【讨论】:

    • 我真的不得不说,Branimir 的答案有更多的信息,应该真的被接受,或者至少得到一个赞成票
    【解决方案3】:

    您可以实现 JSON-RPC set_session_var 方法,然后在 JQuery 中使用 $.ajax 向 set_session_var 方法发送 json-rpc 请求。

    【讨论】:

      猜你喜欢
      • 2014-01-30
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      • 2016-05-10
      • 1970-01-01
      • 2010-10-14
      相关资源
      最近更新 更多