积极答复者
请问如何访问另一页面的对象

问题
答案
-
页面传值发方式很多,你要传递复杂的对象,datatable:
1.使用Session,Session["datable"] = datatable;
a另外一个页面,可以拆箱操作,datatable = (datatable)Session["datable"];
Session["datable"] = null;记得释放资源。
不过要注意的Session传值效率不高,而且要暂用服务器内存。如果服务器繁忙,会出现Session丢失的现象。2.application也可以作到,但是不提倡;
3.url 传递的值只是简单的数据类型,而其有长度限制256吧。4.你可以可以使用数据库存储数据,在另外一个页面读取,但是这个效率比较低了。
推荐的方式是1.使用Session。但是要注意资源的释放~
you have a dream,you gonna protect it! http://www.cnblogs.com/frank_xl- 已建议为答案 肖小勇Moderator 2009年5月20日 4:46
- 取消建议作为答案 xia.feng85 2009年5月20日 6:00
- 已标记为答案 xia.feng85 2009年5月21日 1:11
全部回复
-
页面传值发方式很多,你要传递复杂的对象,datatable:
1.使用Session,Session["datable"] = datatable;
a另外一个页面,可以拆箱操作,datatable = (datatable)Session["datable"];
Session["datable"] = null;记得释放资源。
不过要注意的Session传值效率不高,而且要暂用服务器内存。如果服务器繁忙,会出现Session丢失的现象。2.application也可以作到,但是不提倡;
3.url 传递的值只是简单的数据类型,而其有长度限制256吧。4.你可以可以使用数据库存储数据,在另外一个页面读取,但是这个效率比较低了。
推荐的方式是1.使用Session。但是要注意资源的释放~
you have a dream,you gonna protect it! http://www.cnblogs.com/frank_xl- 已建议为答案 肖小勇Moderator 2009年5月20日 4:46
- 取消建议作为答案 xia.feng85 2009年5月20日 6:00
- 已标记为答案 xia.feng85 2009年5月21日 1:11
-
不是缓存cache,Session是ASP.NET的内置对象用来保存客户端的会话信息,它是维护在服务器内存里的。
you have a dream,you gonna protect it! http://www.cnblogs.com/frank_xl