2011-04-04 63 views
0

我在Sharepoint中創建特定的webpart,並使用(或試圖)AjaxToolkit控件。 由於我正在開發的環境,我不能聲明性地編寫我的web部件,所以我必須以編程方式完成所有工作。以編程方式實例化並將控件添加到UpdatePanel

我想添加UpdatePanel,但迄今沒有成功。

這裏是我的代碼:

internal void CreateMainPanel() 
{ 
    Panel main = new Panel{CssClass="form"}; 
    UpdatePanel All = new UpdatePanel(); 
    All.ContentTemplateContainer.Controls.Add(main); 
    //form is a static panel reference which I use inside the class 
    form = main; 
} 

然後,我得到這個消息:

[ArgumentNullException: Value cannot be null. Parameter name: child] System.Web.UI.ControlCollection.Add(Control child) +11023974

如果我的理解是正確的,錯誤說我的面板爲 「null」。爲什麼這樣?我現在實例化它。

如何以編程方式添加UpdatePanel及其控件模板?

在此先感謝!

回答

0

,嘗試新的面板之後加上括號:

internal void CreateMainPanel() 
{ 
    Panel main = new Panel(){CssClass="form"}; 
    UpdatePanel All = new UpdatePanel(); 
    All.ContentTemplateContainer.Controls.Add(main); 
    //form is a static panel reference which I use inside the class 
    form = main; 
} 
+0

感謝您的答覆!這是其他地方,但有一些相關的,所以我標記爲答案,因爲它最接近問題。 – 2011-04-04 12:35:54

相關問題