繁体   English   中英

从主文件到外部javascript库获取asp.net会话变量

[英]Get asp.net session variables from master file to external javascript library

所以我的asp.net网站上有这样存储的会话变量

Request.ServerVariables['candy'] 
session['candy'].

我有一个外部javascript库,需要将变量发送到我的库。 所以我想在我的主文件中输入aspx。 我的库是从浏览器的会话存储中读取的,但似乎无法将会话数据从服务器端发送到客户端。 我的下一个解决方案是让我的js库直接通过主文件访问变量。

<

script type="text/javascript" src="<%: Url.Content("~file.js")%>"></script>  

     <% 

            if (Session["candy"] != null)
                candy= (string)Session["candy"]; 
     %>


    <script>
    var candy = '<%: Request.ServerVariables["candy"]%>'';
    </script>

那我怎样才能把糖果寄到图书馆呢?

使用Ajax:

$.ajax({
    url: 'YourController/GetCandy',
    type: "get",
    success: function (result) {
        candy = result;
    }
});

后面的代码:

public string GetCandy() {
    return ((Session["candy"] != null) ? Session["candy"] : "");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM