所以我的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>
那么如何将糖果送到我的图书馆呢?
答案 0 :(得分:0)
使用Ajax:
$.ajax({
url: 'YourController/GetCandy',
type: "get",
success: function (result) {
candy = result;
}
});
代码背后:
public string GetCandy() {
return ((Session["candy"] != null) ? Session["candy"] : "");
}