把具有id和Name2列的数据表读入DataSet,然后把ds邦定到DropdownList中,包括Value和Text,有三中方法可以实现。
1 使用Sql语句构造DataSet
string sql = "select '请选择','-1' union select name,id from table"; 或者select '请选择' as name, '-1' as id union select name,id from table order by id;
2 不在后台代码中控制,而是在aspx中控制,设置AppendDataBoundItems为true,如下:
asp:DropDownList ID="client_class" runat="server" AppendDataBoundItems="true">
<asp:ListItem Value="0" Selected="True">--No Classes--</asp:ListItem>
</asp:DropDownList>
3 如果邦定完之后加下面这行代码,只能让“--NO Class Set up”呈现在最后一项。
client_class.Items.Add(new ListItem("--No Classes Set Up--","0"));