日期:2014-5-20 浏览次数:20281次

关于ASP.net2.0中的参数问题 急!!!
我是一个初学者   在asp.net中我使用了私有静态类型来保存一些变量(比如权限级别等等)一个人访问网站的时候很正常,但是别人一进来   我就发现自己的数据是新登陆近来用户的数据(好象是权限级别被修改了)所以十分郁闷   我想请教想这些数据是否一般都使用页面状态保存呢还是其方法保存,顺便问问在ASP.NET中   静态类型机制是怎么样的呢!!!   如果不使用静态类型   那么象   ArrayList   这样的类型怎么保存以便在页面任何地方都能够访问呢!

------解决方案--------------------
ASP.NET中静态类型只能用来保存全局变量,类似于Application,如果要区分每个用户的内容的话应使用Session或者Cookie或者ViewState。一般来讲,Session用于保存比较重要的信息例如用户信息,Cookie用于保存不太重要的信息,例如页面的风格等,Session和Cookie都有时间限制,超过时间就会失效,而ViewState只能在某个页面保持内容,永远不会失效。至于用哪个要根据实际情况而定。