当前位置:编程学习 > C#/ASP.NET >>

自定义控件读取页面中变量?

default.aspx中包含多个相同的自定义控件,控件需要连接数据库获取数据.希望在default.aspx中定义一个connection供自定义控件反复使用.
于是
1.定义了一个default.aspx的基类basePage.cs,其中有 public static OleDbConnection conn;
2.在自定义控件中想使用这个conn
  protected void Page_Load(object sender, EventArgs e)
        {
           conn.open(); //可是识别不到这个变量
        }
怎么办呢,包含在页面中的自定义控件我理解为是包含在页面类中的一个子类,为什么不能访问呢? --------------------编程问答-------------------- 怎么会是子类呢
他们之间有继承关系吗 --------------------编程问答-------------------- 这样不能用的吧,看下单件模式吧,应该能够帮你的忙 --------------------编程问答-------------------- ((basePage)this.Page).conn.open();  --------------------编程问答-------------------- 错误
Static member 'Scetc.WebLabOrdering.BasePage.conn' cannot be accessed with an instance reference; 
qualify it with a type name instead F:\实验室开放\site\site\UC_Order.ascx.cs

要用BasePage.conn.Open();
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,