我想在面板內製作一個DropDownList。這是來自代碼隱藏文件的代碼。但是如果我執行它,它總是會說:「在DropdownList中不允許進行多項選擇。」我需要對autopostback做些什麼嗎?所以如果我想選擇比「全部」更多的東西,就會出現錯誤。我的ASP.NET DropDownList不起作用
DropDownList1.DataTextField = "Kanal";
DropDownList1.DataValueField = "Kanal";
DropDownList1.AppendDataBoundItems = true;
ListItem limDefault = new ListItem();
limDefault.Selected = true;
limDefault.Text = "All";
limDefault.Value = "-1";
DropDownList1.Items.Add(limDefault);
然後,這是我的ASP.NET代碼:
<asp:Panel ID="Panel1" runat="server">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CR_SQL %>" SelectCommand="Select * from table" >
</asp:SqlDataSource>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" AutoPostBack="True">
</asp:DropDownList>
</asp:Panel>
哪裏是代碼,你將它包裝在一個'如果...'(的IsPostBack!)? –
@TimSchmelter否我的代碼在Page_Load方法中 – aha364636