自定义控件读取页面中变量?
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