主题:请教!!页面之间值的传送问题
moonblade
[专家分:120] 发布于 2007-08-29 15:03:00
我现在通过Session可以实现string类型的值在几个页面之间传送用户ID了,但是我想传送其他类型的值时就会有麻烦。。而且,我还想知道没有有一种方法可以传递对象,比如将 userID UID=new userID 这个对象整体的传到另一个页面中,让那边的UID2=UID。。
请大家帮帮忙啊
回复列表 (共4个回复)
沙发
linxuanxu [专家分:9360] 发布于 2007-08-30 10:19:00
有什么麻烦。Session可以传递对象啊。
板凳
moonblade [专家分:120] 发布于 2007-08-31 09:24:00
不知道怎么传对象。。。能给个例子不?
3 楼
linxuanxu [专家分:9360] 发布于 2007-08-31 09:52:00
Session["Name"]=类型
这样就行了.Session返回的是基类.使用时向下转型就行了.
4 楼
moonblade [专家分:120] 发布于 2007-08-31 10:41:00
userID UID = new userID();
Session["uid"] = UID;
Server.Transfer("Defult2.aspx");
\\\\\\\\
userID UID2 = new userID();
UID2 = Session["uid"].GetType();
错误 CS0029: 无法将类型“System.Type”隐式转换为“userID”
UID2 = Session["uid"].ToString();
错误 CS0029: 无法将类型“string”隐式转换为“userID”
//////////
UID2 = (userID)Session["uid"];
成功~~~~~谢谢linxuanxu的指导~~~
我来回复