我尝试将DropdownList添加到我在aspx文件中创建的面板。最后,我想有一个DropDownList,它只会显示在一个页面上。
这就是我创建面板的方式:
<asp:Panel runat="server" ID="pnlChannel"></asp:Panel>
然后我在codebehind中创建DropdownList: 调用该方法,但最后一行总是出现错误:对象引用未设置为对象的实例
public void createDropDownList()
{
int id = Convert.ToInt32(Request.QueryString["id"]);
if (id == 8)
{
DropDownList ddl = new DropDownList();
ddl.Items.Add(new ListItem("One", "1"));
ddl.Items.Add(new ListItem("Two", "2"));
ddl.Items.Add(new ListItem("Three", "3"));
ddl.Items.Add(new ListItem("Four", "4"));
this.pnlChannel.Controls.Add(ddl);
}
}
我的.Controls不对吗?