我在面板中有一个下拉列表,我试图在后面的代码中填充。
我在aspx中有代码(部分代码),如下所示:
<asp:panel id="editPanel" runat="server">
// ..... more code....
<asp:DropDownList runat="server" ID="ddlTest" ></asp:DropDownList>
// .. more code....
</asp:panel>
在背后的代码中:
ddlTest.DataSource = ds;
ddlTest.DataTextField = "materialType";
ddlTest.DataValueField = "materialType";
ddlTest.DataBind();
ddlTest.Items.Insert(0, new ListItem("", ""));
但它永远不会添加空白项目。
现在,如果我将下拉列表放在面板之外,那么它确实有效。
为什么它在面板内部时不起作用?