我在a.aspx(C#)里定义了Session["username"]="小布什";
但是我想在b.aspx里读取Session["username"]值时出错,我是这样操作的.
Object objName=Session["username"];
L1.Text=objName.ToString();
请问我在b.aspx这里应该怎样放程序才可以读到a.aspx的Session值啦,和VB有点出入哦,惨哦,学习真辛苦...
[此贴子已经被作者于2006-6-7 19:16:54编辑过]
我在a.aspx(C#)里定义了Session["username"]="小布什";
但是我想在b.aspx里读取Session["username"]值时出错,我是这样操作的.
Object objName=Session["username"];
L1.Text=objName.ToString();
请问我在b.aspx这里应该怎样放程序才可以读到a.aspx的Session值啦,和VB有点出入哦,惨哦,学习真辛苦...
[此贴子已经被作者于2006-6-7 19:16:54编辑过]
2006-06-07 19:16
if (Session["UserName"] != null)
txtUserName.Text = Session["UserName"].ToString();
2006-06-07 20:21
if (Session["UserName"] != null)
txtUserName.Text = Session["UserName"].ToString();
我测试过哦,就是b.aspx这一页里取不到Session["UserName"]值哦,是空的哦,我晕

2006-06-07 20:41
2006-06-07 20:47
OH...天哦..不会吧...VB脚本语言都可以的哦,在某一页定义了Session值,在其它的页面都可以使用Session值哦,
我相信C#也应该可以做到吧,不然的话很麻烦的哦..
我今天在C#把Session赋值,然后在VB读取Session也可以哦.

2006-06-07 20:57
.NET程序是与语言无关的,你试着在a.aspx做一链接到b.aspx页,b.aspx页是一定能得到该值的。
如果不行,可能是你的IE禁止了cookie
好象你的话题很混乱,一会说行,一会说不行。
2006-06-07 21:08

2006-06-07 21:16
vb,在某一页定义了Session值,在其它的页面都可以使用Session值哦,我现在不谈COOKIE,COOKIE我这里可以的,我测试过,可以取到值,我现在只说SESSION使用。
1、在a.aspx(C#)里定义了Session["username"]="小布什";
2、在b.aspx里
if( Session["username"]!= null)
{ L1.Text=Session["username"]。ToString();}
else{code.Text="no";}
先打开a.aspx,再打开b.aspx,都是同一个页面,值是空值,取不了,但是VB里不一样哦,在某一页定义了Session值,在其它的页面都可以使用Session值哦,我想C#也应该可以吧。

2006-06-07 21:43
2006-06-07 22:20
2006-06-07 22:53