当我的页面加载时,它将数据库中的 id 存储到 session:Session["AppId"] = 1234
中。但是,当我在做 JavaScript 的事情时,我需要知道用于数据库调用的 AppId。如何从服务器代码使我的 JS 可以使用它?注册一个脚本标签var appId = 1234
是可行的方法还是该代码闻起来有点太成熟了?
向 body 标签添加自定义属性会更有意义吗?data-appid=1234
例如?
我是网络新手,所以该做什么和不该做什么对我来说并不总是显而易见的。如果有正确/最好的方法,请随时分享。
编辑:
我真正需要的解决方案是HttpContext.Current.Session["AppId"]
. 我不认为静态方法可以访问会话值,所以我认为我必须将它存储在标记中才能通过 Ajax 调用传递给我的 WebMethod。我接受了我所做的答案,因为它回答了我提出的问题。我只是问错了问题。=) 我是新人记得 - 放轻松!