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嗎?
在此先感謝。
最好的問候。
何塞。