vs2010,session在什么命名空间里?

jiongxiaotao 2012-08-22 05:58:32
我写网站想用session存储当前用户名等信息,看别人有的引用的是system.web.SessionState;有的是System.Web.HttpContext.Current.Session,有的是system.web.UI;但是为什么我的system.web下面什么也没有啊(输入system.web. 后本应该有web下的子命名空间,但是我这一个也没有)?
如果不用session的话,如何存储当前登陆的用户名等信息?
...全文
934 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
YshuuiNew 2013-01-24
  • 打赏
  • 举报
回复
你建立一个页面,然后用session,逐个删除引用,看删除哪个出错,就引用的是哪个。
夜色镇歌 2013-01-23
  • 打赏
  • 举报
回复
引用 6 楼 jiongxiaotao 的回复:
引用 1 楼 的回复:system.web.SessionState一般是这个 如果没有就是你的vs有问题了 在后面输入SessionState ,他说“system.web不存在类型或命名空间名称‘SessionState ,是否缺少程序集引用?” 难道我的vs有问题?但是我下载的别人的网站就可以引用,为什么?
你没添加System.Web的引用。新建的类库默认没引用的,需要自己加。。
szyzxcv5689 2013-01-23
  • 打赏
  • 举报
回复
找到我的问题了,解决如下 public partial class MyShoppingCart:Page//通过:Page { public const string CartId = "CommerceShopping_CartID"; public String GetShoppingCartId() { if (Session[CartId] == null)//然后这里的Session就不用添加命名空间了 { } }
szyzxcv5689 2013-01-23
  • 打赏
  • 举报
回复
我也遇到了这个问题,往ASP.NET添加了一个类,然后session的命名空间不知道怎么添加
longmilan 2012-08-27
  • 打赏
  • 举报
回复
在引用文件夹里添加引用:System.Web
jiongxiaotao 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
system.web.SessionState一般是这个
如果没有就是你的vs有问题了
[/Quote]
在后面输入SessionState ,他说“system.web不存在类型或命名空间名称‘SessionState ,是否缺少程序集引用?”
难道我的vs有问题?但是我下载的别人的网站就可以引用,为什么?
jiongxiaotao 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
system.web.SessionState一般是这个
如果没有就是你的vs有问题了
[/Quote]
在后面输入SessionState ,他说“system.web不存在类型或命名空间名称‘SessionState ,是否缺少程序集引用?”
难道我的vs有问题?但是我下载的别人的网站就可以引用,为什么?
jiongxiaotao 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
C# code

System.Web.HttpContext.Current.Session
获取当前实例的SESSION 一般用于实体类中



system.web.UI 中有个PAGE类封装了一个方法名字也叫SESSION 获取的对像和上面是一样的
代码如下
//
// 摘要:
// 获取 ASP.NET 提供的当前 Sess……
[/Quote]

关键是我输入system.web.后根本再没有可以选的子类了。。在后面输入SessionState ,他说“system.web不存在类型或命名空间名称‘SessionState ,是否缺少程序集引用?”
难道我的vs有问题?但是我下载的别人的网站就可以引用,为什么?
杰拉尔 2012-08-22
  • 打赏
  • 举报
回复

System.Web.HttpContext.Current.Session
获取当前实例的SESSION 一般用于实体类中



system.web.UI 中有个PAGE类封装了一个方法名字也叫SESSION 获取的对像和上面是一样的
代码如下
//
// 摘要:
// 获取 ASP.NET 提供的当前 Session 对象。
//
// 返回结果:
// 当前会话状态数据。
//
// 异常:
// System.Web.HttpException:
// 将会话信息设置为 null 时发生。
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual HttpSessionState Session { get; }

调用如下
System.Web.UI.Page page = new Page();
var sessionval= page.Session[""];
我们也可以继承PAGE类直接调用
public partial class print2 : System.Web.UI.Page//不信可以看ASPX页面下的类是不是有个继承
调用
var sessionval=Session[""];;或 base.session






System.Web.SessionState 命名空间提供可将特定于某个单个客户端的数据存储在服务器上的一个 Web 应用程序中的类和接口。会话状态数据用于向客户端提供与该应用程序保持持久连接的样式。状态信息可以存储在本地进程内存中,或者,对于网络场配置,也可以使用 ASP.NET 状态服务或 Microsoft SQL Server 数据库将其存储在进程之外。

dalmeeme 2012-08-22
  • 打赏
  • 举报
回复
我写网站想用session存储当前用户名等信息

--------------------

那用Session["名字"]来存储就行了,


也可以用Cookie来存储。
zhenhunfan4 2012-08-22
  • 打赏
  • 举报
回复
因为用的地方不同,导致需要引用的命名控件不一样,像在aspx和ashx,或者在asmx里使用引用的都是不同的
天下在我心 2012-08-22
  • 打赏
  • 举报
回复
system.web.SessionState一般是这个
如果没有就是你的vs有问题了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧