日期:2014-05-18  浏览次数:20648 次

asp.net中全局静态变量如何在其他.cs中使用?

  想实现如下功能,在login.cs中定义全局静态变量departmnet_id, 
  用sql从数据库中取出相应值付给department_id, 
  我该在login.cs哪部份中定义departmnet_id, 是在页面加载里吗? 
  在其它.cs中使用该变量?
  请问我该如何写呢?

------解决方案--------------------
如果要在页面间传递..建议你用session或者cookie...

比如
session["department_id"] = 数据库提出来的相应值

使用的时候要记得转换,如果是int的就
(int)session["department_id"] 
或者
Convert.ToInt32(session["department_id"] )
------解决方案--------------------
基于你的情况,应该是定义一个类用来存放你的departmnet
定义PUblic属性来存放departmnet_id, 
在引用这个类的namespace的地方都可以访问