今天在做项目的过程中遇到了一个问题,就是如何在aspx里的WebMethod方法中调用Session数据。刚开始是直接用
结果抛出错误[quote]非静态字段、方法或属性“System.Web.UI.Page.Session.get”要求对象引用...[/quote]
找了半天,最后终于在stackoverflow论坛上找到了答案,解决方法就是
附链接[url]http://stackoverflow.com/questions/5340445/cannot-get-session-in-webmethod-in-asp-net[/url],表示感谢!
String userId=Session["UserId"].toString();结果抛出错误[quote]非静态字段、方法或属性“System.Web.UI.Page.Session.get”要求对象引用...[/quote]
找了半天,最后终于在stackoverflow论坛上找到了答案,解决方法就是
String userId= HttpContext.Current.Session["UserId"].toString();附链接[url]http://stackoverflow.com/questions/5340445/cannot-get-session-in-webmethod-in-asp-net[/url],表示感谢!
本文介绍了解决 ASP.NET 中 WebMethod 方法无法直接访问 Session 数据的问题。通过使用 HttpContext.Current.Session 替代 Page.Session,成功获取了 Session 数据。
1万+

被折叠的 条评论
为什么被折叠?



