2010-04-14 45 views
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嗎?

在此先感謝。

最好的問候。

何塞。

回答