我有一个在 Session 中存储值的 JQuery 这是我的代码
$(document).ready(function () {
store.set('MySession', 'SessionValue')
});
现在我想使用 Asp.net 获取该 session 这是我的代码
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script type='text/javascript'>");
Response.Write("alert('Your Session: " + Session["MySession"].ToString()+ "');");
Response.Write("</script>");
}
当我尝试运行它并捕获到错误异常时: 捕获了 NullReferenceException。 对象引用未设置到对象的实例。
最佳答案
我假设您所说的这个 jQuery session 是 HTML5 session 存储?
如果是这样,则您无法从 ASP.NET 代码隐藏中访问它。 ASP.NET 的 session 是完全不同的东西。
MSDN 上的这篇文章提供了有关什么是 ASP.NET session 的更多信息:http://msdn.microsoft.com/en-us/library/ms178581.aspx
编辑:因此您的“jQuery session ”只是一个用于存储变量的库。如果不通过网络实际发送客户端对象,则无法从服务器端访问它。服务器无法直接访问浏览器中的内容。
关于c# - Asp.net 获取 JQuery session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19697389/