黑马程序员技术交流社区

标题: 如何在类中使用session? [打印本页]

作者: 付茂炯    时间: 2012-3-4 16:35
标题: 如何在类中使用session?
本帖最后由 付茂炯 于 2012-3-4 23:48 编辑

在类中如何使用session?
作者: 莫洪刚    时间: 2012-3-4 22:38
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-6 19:23
在类中使用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:}
作者: 邓坤    时间: 2012-3-6 19:24
在类中使用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:}
作者: 刘亚中    时间: 2012-3-8 16:01
Session也在基本类库中
HttpContext.Current.Session[]
作者: 杨廉壬    时间: 2012-3-8 16:20
假设:
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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2