public class PageCar:System.Web.UI.Page
{
public DataCar dcon;
public PageCar()
{
dcon = new DataCar();
//System.Web.
}
}我继承了Page 类,添加了一个成员变量。DataCar是一个具有数据库功能的类。
我想在每个aspx页中能获得到这个对象,不知道怎么样获得。请高人指定一下。
100分送上,解决马上结贴

解决方案 »

  1.   

    将datacar类写到一个页面中,然后你所有的页面继承此页面
    页面基类
      

  2.   

    aspx页还是.cs?
    aspx页:
    <%@ Register Target="mspx" Namespace="mynamespace" assembly="datacar"%>
    ...
    <script runat="server">
    private void Page_Load(Object sender,EventArgs e)
    {
    DataCar mydata=new DataCar();
    }
      

  3.   

    我是想在另一个类中获得当前面的page引用。
    calss dosomething
    {
       PageCar pc;
        public donsomesing()
       {
          pc=当前页引用对象,问题这儿的代码应该怎么写.
       }
    }
      

  4.   

    public class Test : PageCar
    {

    private void Page_Load(object sender, System.EventArgs e)
    {
    // Put user code to initialize the page here
    DataCar new_dcon = base.dcon
    }
      

  5.   

    你已经在PageCar中实例化了DataCar,以后你每生成一个webform时都让它继承PageCar,这样你就可以在每个页面中得到DataCar的实例这个对象了。
      

  6.   

    return HttpContext.Current.Request.Url
    我是这样获得当前页的url地址的 在类中
      

  7.   

    DataCar不是每个页面都用的,不要用继承,哪里用到了就实例化一个。calss dosomething
    {
       PageCar pc;
       public donsomesing(System.Web.UI.Page page)
       {
          pc = page.
       }
    }
      

  8.   

    public class PageCar:System.Web.UI.Page
    {
    public static DataCar dcon;//设为静态成员
    public PageCar()
    {
    dcon = new DataCar();
    //System.Web.
    }
    }
      

  9.   

    正确答案
    public static PageCar GetPage()
    {
    System.Web.HttpContext ht=System.Web.HttpContext.Current;
    return (PageCar)ht.Handler;
    }