如何在asp.net页面中保存变量?是不是只能用session,类的静态变量可以吗??

liyin_first 2003-03-10 05:37:57
小弟最近做asp.net,为了在页面中保存状态值,使用了类的静态变量,最后发现这样有问题,因为,每个访问服务器的客户都会得到相同的值.
所以,保存变量是不是只能用session?
...全文
261 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
buaawjh 2003-03-21
  • 打赏
  • 举报
回复
e.g
dim dt as datatable
session("data")=dt

...

dim temp as datatable
temp=ctype(session("data"),DataTable)
saucer 2003-03-21
  • 打赏
  • 举报
回复
Nine Options for Managing Persistent User State in Your ASP.NET Application
http://msdn.microsoft.com/msdnmag/issues/03/04/ASPNETUserState/default.aspx
liyin_first 2003-03-21
  • 打赏
  • 举报
回复
转?怎么转/
彷徨在海上 2003-03-19
  • 打赏
  • 举报
回复
可以用Convert转啊
ywcyj 2003-03-18
  • 打赏
  • 举报
回复
学习
:)
howtofind 2003-03-18
  • 打赏
  • 举报
回复
gz
liyin_first 2003-03-16
  • 打赏
  • 举报
回复
但是cookie只能保存string呀!
彷徨在海上 2003-03-16
  • 打赏
  • 举报
回复
我觉得cookie更好一些,Session默认是20分钟,cookie的生命周期默认是到浏览器关闭
asam2183 2003-03-15
  • 打赏
  • 举报
回复
ViewState,Session不错
liyin_first 2003-03-15
  • 打赏
  • 举报
回复
各位,如果使用session,什么时候释放资源,这个问题不知道你们是怎么解决的?
liyin_first 2003-03-15
  • 打赏
  • 举报
回复
谢谢!各位!
csdnshao 2003-03-13
  • 打赏
  • 举报
回复
hidden
viewstate
seesion
我常用前两个
zwp315 2003-03-13
  • 打赏
  • 举报
回复
viewstates是本页的一个全局变量。
yhcnux 2003-03-13
  • 打赏
  • 举报
回复
我觉得seesion还会把数据转到以后的几页中,而viewstate就限于此页,所以还是viewstate好。
fking22 2003-03-13
  • 打赏
  • 举报
回复
打错了 :)
是 复杂类类型。就是自定义的有自己结构成员、多变量、类成员的类
dragontt 2003-03-13
  • 打赏
  • 举报
回复
To fking22(炽天使)
自定义的负责类类型
请问,是指什么?
ckr_x 2003-03-13
  • 打赏
  • 举报
回复
原经典asp保存变量的两种途径
Session
Application
fking22 2003-03-13
  • 打赏
  • 举报
回复
To: dragontt(龙人)
对于一些自定义的负责类类型,ViewState是不能保存的吧。除非你自己实现了
ISerializable接口或TypeConverter。
我觉得还是用Session方便,不过麻烦的是不知何时、怎样释放占用的系统资源好
CMIC 2003-03-12
  • 打赏
  • 举报
回复
To baitianhai(hong)
能解释一下ViewState是作什么的,它与Session的区别?
dragontt 2003-03-12
  • 打赏
  • 举报
回复
To liyin_first(友元):
ViewState中是以Object类型保存的,就算是类的实例也可以保存在ViewState中啊
你只要从ViewState中取出这个值的时候转换成相应的类型就可以了
加载更多回复(14)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧