C# session怎么用?
答案:4 悬赏:20 手机版
解决时间 2021-01-15 19:37
- 提问者网友:且恨且铭记
- 2021-01-15 08:21
C# session怎么用?
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-01-15 09:55
C#中Session类似于c/s版中的静态全局变量。
当连接上某个网站,就建立了一个Session,直到你断开于这个网站的连接,这个Session才销毁掉,可以把在整个过程都需要的信息保存在里面,比如登陆信息等等。
具体参考代码如下:
session["username"]="游客";
这样就把字符串游客存进session,之后response.redirct("1.aspx");跳转回1.aspx.在1的load事件判断;
if(session["username"]!=null)
{
bt1.text = session["username"].tostring()+"已经登陆了";
}
session的用法就是这样,在使用session要增加一个全局应用程序类,就是新建项里面的global.asax。
当连接上某个网站,就建立了一个Session,直到你断开于这个网站的连接,这个Session才销毁掉,可以把在整个过程都需要的信息保存在里面,比如登陆信息等等。
具体参考代码如下:
session["username"]="游客";
这样就把字符串游客存进session,之后response.redirct("1.aspx");跳转回1.aspx.在1的load事件判断;
if(session["username"]!=null)
{
bt1.text = session["username"].tostring()+"已经登陆了";
}
session的用法就是这样,在使用session要增加一个全局应用程序类,就是新建项里面的global.asax。
全部回答
- 1楼网友:刀戟声无边
- 2021-01-15 11:54
事务就是要么全部执行,要么全部不执行。
- 2楼网友:舊物识亽
- 2021-01-15 10:21
怎么用?好宽泛的问题……
- 3楼网友:舍身薄凉客
- 2021-01-15 10:14
1.用session浪费.在这里应该用viewstate.
也就是说在你的添加按扭事件中这么写:
if(ViewState["data"]!=null){//判断当然有没有数据
DataTable dt=(DataTable)ViewState["data"];//将你存好的数据转成datatable
DataRow dr=dt.NewRow();//这里把新的数据添加到dt中.下面代码你会写吧.
ViewState["data"]=dt;//将新的数据保存
this.gridview1.DataSource=dt;//重新设置数据源
this.gridview1.DataBind();//重新绑定
}else{
DataTable dt=new DataTable();//这是第一条数据.创建datatable.
//...创建数据表代码
ViewState["data"]=dt;//保存起来
}
2.这个时间你得用事物了.因为你是多条数据.对上述datatable进行循环.然后一条一条添加.记得一定要加事物.
也就是说在你的添加按扭事件中这么写:
if(ViewState["data"]!=null){//判断当然有没有数据
DataTable dt=(DataTable)ViewState["data"];//将你存好的数据转成datatable
DataRow dr=dt.NewRow();//这里把新的数据添加到dt中.下面代码你会写吧.
ViewState["data"]=dt;//将新的数据保存
this.gridview1.DataSource=dt;//重新设置数据源
this.gridview1.DataBind();//重新绑定
}else{
DataTable dt=new DataTable();//这是第一条数据.创建datatable.
//...创建数据表代码
ViewState["data"]=dt;//保存起来
}
2.这个时间你得用事物了.因为你是多条数据.对上述datatable进行循环.然后一条一条添加.记得一定要加事物.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯