A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付茂炯 中级黑马   /  2012-3-4 16:35  /  2372 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 付茂炯 于 2012-3-4 23:48 编辑

在类中如何使用session?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
Session是页面传值的一种,我们通过在一个aspx页面中设置Session,可以在另一个aspx页面中访问。
比如:
FirstPage.aspx中我们可以在button的单击事件中这样写:  
System.Web.HttpContext.Current.Session["sex"]="male";
之后我们可以在Second.aspx页面中接受到,
string sex=System.Web.HttpContext.Current.Session["sex"];
我只能这样给你讲了,具体的自己去好好了解了解吧!

点评

谢谢。  发表于 2012-3-4 23:48

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
在类中使用Session
首先要引用命名空间System.Web;
你比如说这里要保存用户名吧,下面我写一下代码
private string name;
public string Name
{
get{
if(System.Web.HttpContext.Current.Session["Name"];=null)
return
name=System.Web.HttpContext.Current.Session["Name"];
return name;}
set{System.Web.HttpContext.Current.Session["Name"]=Value;}
}
这样就可以在类中使用Session了,如果只在网页中使用Session就没有这么麻烦了。
相信这个你是会的哦{:soso_e112:}

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 赞一个!

查看全部评分

回复 使用道具 举报
在类中使用Session
首先要引用命名空间System.Web;
你比如说这里要保存用户名吧,下面我写一下代码
private string name;
public string Name
{
get{
if(System.Web.HttpContext.Current.Session["Name"];=null)
return
name=System.Web.HttpContext.Current.Session["Name"];
return name;}
set{System.Web.HttpContext.Current.Session["Name"]=Value;}
}
这样就可以在类中使用Session了,如果只在网页中使用Session就没有这么麻烦了。
相信这个你是会的哦{:soso_e112:}
回复 使用道具 举报
Session也在基本类库中
HttpContext.Current.Session[]
回复 使用道具 举报
假设:
1.aspx 有登陆按钮id=bt1.点击登陆按钮跳转到2.aspx。这时候在2.aspx的load时间内加入代码:session["username"]="游客";
这样就把字符串游客存进session,之后response.redirct("1.aspx");跳转回1.aspx.在1的load事件判断
if(session["username"]!=null)
{
bt1.text = session["username"].tostring()+"已经登陆了";
}
session的用法就是这样。在使用session要增加一个全局应用程序类。就是新建项里面的global.asax
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马