代码之家  ›  专栏  ›  技术社区  ›  Churchill

通过asp.net通过jquery调用的web方法的会话变量

  •  1
  • Churchill  · 技术社区  · 14 年前
    function getMainContent(ID, num, lang){
    $.ajax({
        type: "POST",
        url: "WebMethods.aspx/showMain",
        data: '{AID: "' + articleID+ '", ANum: "' +num + '"}', 
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: showSuccess,
        failure: function(response) {
            alert(response);
        }
    });
    

    lang在我的页面上是Session[“lang”]。 如何访问并将其发送到web方法?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Darin Dimitrov    14 年前

    您可以在page方法中直接访问会话:

    [WebMethod(EnableSession = true)]
    public static string ShowMain()
    {
        var lang = HttpContext.Current.Session["Lang"];  
        return "foo";
    }