我在。CS 文件里 初始化一个全局的类 (这个类的构造函数需要一个参数,该参数就是用户的ID)
如下:
private Confine c = new Confine(Convert.ToInt32(Session["Login_UserID"]))但是系统报错!错误 非静态的字段、方法或属性“System.Web.UI.Page.Session.get”要求对象引用如果 我把类的初始化定义在Page_Load里就没问题 一起都正常请问这是为什么???我每个页面有很多地方用这个类里的属性 所以我不可能每用一个属性都NEW一次 请问怎么办?
如下:
private Confine c = new Confine(Convert.ToInt32(Session["Login_UserID"]))但是系统报错!错误 非静态的字段、方法或属性“System.Web.UI.Page.Session.get”要求对象引用如果 我把类的初始化定义在Page_Load里就没问题 一起都正常请问这是为什么???我每个页面有很多地方用这个类里的属性 所以我不可能每用一个属性都NEW一次 请问怎么办?
解决方案 »
- 想开发mvc程序,vs用什么版本好?个人用的。vs2008,vs2010,2.0,3.5,4.0,Premium,ultimate,teamFoundation
- 求助,Asp.net移动web控件
- 请教:分页查询
- 我理解 runat="server" 就是说这个web控件在服务器端解释,既然都是<asp:textbox XXX runat="server 是不是可以简化。
- 如何普通网站转为Ajax网站
- 我的vs智能感知不正常了,不是不出现,而是一闪就没有了
- 如何做一个固定大小的<DIV>层,并使其漂浮在浏览器的相对左下角?
- ASP.NET不能访问数据库的问题
- 哪位兄弟能介绍一下FINDCONTROL的使用?小可感激不尽
- 急:如何在vs.net正式版中操作datagird呢?或者那里有介绍如何在vs.net中编写asp.net程序呢?
- 请教一个vs2003和vs2005共存时,iis的设置问题
- 求助生成ID的思路,60分
定义在外面 实例化在 Page_Load内如
private XX x;
Page_Load
{
x = new XX();
}
其实,你可以自己写一个Page基类,来完成这个工作 public class PageBase : System.Web.UI.Page
{
protected Confine c = null;
public override PageLoad()
{
c = new Confine(Convert.ToInt32(Session["Login_UserID"])) }
}
private Confine c = new Confine(Convert.ToInt32(HttpContext.Current.Session["Login_UserID"]));
private Confine c = new Confine(Convert.ToInt32(System.Web.HttpContext.Current.Session["Login_UserID"]));