【发布时间】:2010-08-11 18:27:40
【问题描述】:
我不知道这是否与 FindControl 的工作方式或范围的工作方式有关。但是我的基类很难看到子类的字段。目前我正计划让派生类在基类中设置一个属性,但是派生类很多,所以这不是一个非常有吸引力的解决方案。
public class BasePage:Page
{
public void DoSomethingWithDerivedPageControl()
{
//foo is always null.
Control foo = FindControl("Foo");
}
}
public class DerivedPage : BasePage
{
//In real life, this is the code generated .aspx.designer.cs file.
protected Label Foo;
}
【问题讨论】: