我有一個工作正常的用戶控件。它是這樣宣佈的。ASP.NET用戶控件繼承
public partial class DynamicList : System.Web.UI.UserControl
{
protected static BaseListController m_GenericListController = null;
public DynamicList()
{
m_GenericListController = new GenericListController(this);
}
}
現在我想覆蓋這個控制,所以我可以改變一些屬性。我已經創建了一個這樣的課程。
public partial class JobRunningList : DynamicList
{
public JobRunningList()
{
m_GenericListController = new JobListController(this);
(m_GenericListController as GenericListController).ModuleId = 14;
}
}
雖然當我現在使用JobRunningList控件導致可預測的錯誤結果時,DynamicList中的控件似乎並未創建。 DynamicList UserControl上有一個ListView和一些其他控件。看起來這些不是在使用JobRunningList時創建的。這有什麼祕訣嗎?
我不認爲你會得到這個有限的信息的任何好的答案(看我證明是錯的)。我建議編輯你的問題來添加你想要覆蓋的所有代碼,也可能涉及到所有類的代碼...... – Will 2009-02-25 20:27:10