请问一个关于变量的问题,200分

luckyyang 2003-07-24 11:25:58
在一个 webform 中
怎样定义一个本页全局变量,及在本页的任一事件操作中总能取到该变量的值

我是定义为这样的,如下
private static string sql_string; 本页的任一事件操作中总能取到该变量sql_string的值
这样产生了一个问题,当两个用户同时操作该页面时 如A用户 先赋sql_string=“s” 在A用户进行另一操作中取sql_string值之前,B用户也给sql_string赋值了
sql_string=“d”;当A再取值时 得到的已时“d”,而不是“s”了,我需要得还是“s”
请问怎样定义sql_string这个变量。

不用session ,cache保存 后再取session ,cache;
我只希望定义本页得全局变量;谢谢!

分不是问题呀!
...全文
14 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luckyyang 2003-07-24
  • 打赏
  • 举报
回复
我刚学.net 几天。那该怎样设呢,还有可能是DataSet ,command等对象,
对呀!是两个用户操作不同的两个客户页面吧?
panyee 2003-07-24
  • 打赏
  • 举报
回复
最好不要在web form中用static变量,

你在一个公共组件里定义一个static倒可以
brbrm 2003-07-24
  • 打赏
  • 举报
回复
不明白。
为什么要静态呢?直接设一个属性不就可以了吗?

还有,为什么是两个用户同时操作该页面呢?应该是两个用户操作不同的两个客户页面吧?
这样不同的客户会保留不同的sql_string值
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-24 11:25
社区公告

让您成为最强悍的C#开发者