2011-04-04 110 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

相关问题