处理asp.net 页面参数的几种办法
时间:2011-06-10 来源:沈阳王智
/*
* 页面参数保存方法如下
* 1.类成员变量。保存在缓存中,可以被本类中所有方法访问,但刷新页面后变量内容消失。
* 2.类静态成员变量。保存在服务器中,可以被整个解决方案中的所有类访问。刷新页面后变量内容不消失,但IIS或网站重启后,变量内容消失。
* 3.Session保存变量。保存在服务器中,可以被本次会话所有类访问。刷新页面后变量内容不消失,会话结束后(关闭页面并不会关闭会话)或Session超时后变量内容消失。
* 4.Application变量。保存在服务器中,可以被服务器上所有网页和所有用户访问,但IIS或网站重启后,变量内容消失。
* 5.Cache保存变量。保存在服务器中,可以被本网站所有会话页面访问。刷新页面后变量内容不消失,但IIS或网站重启后,变量内容消失。
* 6.Cookie保存变量。保存在客户机硬盘中,可以被客户机中所有打开网页访问。服务器重启后或刷新页面后变量内容不消失。如果浏览器禁用cookie则,无法使用该对像。
* 7.Hidden控件对像保存变量。可以被本页面中所有类访问,不能被其他页面访问。刷新页面或IIS重启或网站重启后,变量内容都不会消失。
* 8.ViewState作用同Hidden控件对像,但在Ext.net中无法使用。
* 9.url页面间传递参数。保存在url路径中,刷新本页或重启服务器,变量内容都不会消失,但有长度限制(IE限定url长度为2083字节,opera 是4050, Netscape 是8192),传递中文时要用 Server.UrlEncode编码后再使用。
*/