【问题标题】:Asp.net Get JQuery SessionAsp.net 获取 JQuery 会话
【发布时间】:2013-11-10 22:04:52
【问题描述】:

我有一个在 Session 中存储值的 JQuery 这是我的代码

    $(document).ready(function () {
    store.set('MySession', 'SessionValue')
});

现在我想使用 Asp.net 获得该会话 这是我的代码

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 被捕获。 对象引用未设置为对象的实例。

【问题讨论】:

  • “在 Session 中存储值的 JQuery”?谁对这个问题投了赞成票,请解释浏览器端代码和 ASP.Net 服务器端 Session 之间的关系。
  • 也就是说没有办法使用asp.net获取jquery会话?
  • 什么是商店?看起来您可能正在使用一些您尚未定义的插件。 store 不是 javascript 或 jquery 对象。
  • 我在网上某处找到了这个库 jquery.cookie.js。

标签: c# jquery asp.net session


【解决方案1】:

我假设你说的这个 jQuery 会话是 HTML5 会话存储?

如果是这样,那么您将无法从您的 ASP.NET 代码隐藏中访问它。 ASP.NET 的 Session 是完全不同的东西。

MSDN 上的这篇文章提供了有关 ASP.NET 会话的更多信息:http://msdn.microsoft.com/en-us/library/ms178581.aspx

编辑:所以您的“jQuery 会话”只是一个用于存储变量的库。如果不通过网络实际发送它,您就无法从服务器端访问客户端对象。服务器无法直接访问浏览器中的内容。

【讨论】:

    猜你喜欢
    • 2010-10-25
    • 1970-01-01
    • 2011-09-09
    • 2015-01-23
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2014-10-18
    相关资源
    最近更新 更多