C#中怎么从一个页面想另一个页面传递对象?以及后一个页面怎么接收这个对象?

如题所述

第1个回答  2013-01-31
跳转页面传递:Response.Redirect(string.Format("../Ad/AdCustomerAddEdit.aspx?AdContractId={0}", this.AdContract.AdContractId));
在后一个页面接受: string adContractId = Request.QueryString["AdContractId"];

你要传递对象,可以传递一个ID,然后在后一个页面根据ID查询一次不就好了
第2个回答  2013-01-21
定义一个类,给类一个静态属性,然后就可以再所有的页面传递对象了追问

你说的就是我想做的,现在就是如何把这个对象传递问题?能举个例子吗?

第3个回答  2013-01-21
1:MassUpdateCheckDate.aspx?AssetIDHard=1
接收:string sValue=Request["AssetIDHard"];

2:Session传值
3:Cookie
4:Server.Transfer追问

你说的这个我知道 我想传递一个对象不是一个参数,而且,传递的对象不受时间的限制,它只会在网页关闭的时候才会自动清除这个对象,还有就是cookie是不能传递对象的吧?

第4个回答  2013-01-21
session
另一个页面直接接收session就行了
第5个回答  2013-01-22
Session传递就可以解决