1
我有一个类继承了Page,称为APage。Asp net aspx页面和webcontrol问题
public abstract class APage: Page
{
protected Repeater ExampleRepeater;
....
protected override void OnLoad(EventArgs e)
{
if (null != ExampleRepeater)
{
ExampleRepeater.DataSource = GetData();
ExampleRepeater.DataBind();
}
base.OnLoad(e);
}
}
对于另一方面,我有一个名为默认的aspx页面,从这个APAGE继承:
public partial class Default : APage
{
}
对此默认页的设计部分,我有一个中继器:
<asp:Repeater ID="ExampleRepeater" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %><br/>
</ItemTemplate>
</asp:Repeater>
该中继器在基础APage加载事件中进行数据访问,但在此级别,此Web控件为空。
你知道为什么控件在基页中为null吗?
在此先感谢。
最好的问候。
何塞。