在ASP中设置初始值:DropDown

时间:2014-02-18 08:16:05

标签: c# asp.net

我有一个 ASP:DropDown

 <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="bloodGroupDS"
 DataTextField="BloodGroup" DataValueField="BloodID">
 // This doesn't show 
 <asp:ListItem Selected="True" Value="-1">
 Select Blood</asp:ListItem>

DataSource 填充。

如何将ListItem显示为 selected ,以便为用户提供要选择的消息。

2 个答案:

答案 0 :(得分:1)

在页面加载时尝试此操作:

 ddl1.DataSource = // provide your data source here.
 ddl1.DataValueField = "valuefield";
 ddl1.DataTextField = "textfield";
 ddl1.DataBind();
 ddl1.Items.Insert(0, "--Select--");

答案 1 :(得分:0)

使用以下

            <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true"
                DataSourceID="bloodGroupDS" DataTextField="BloodGroup" DataValueField="BloodID">
               <asp:ListItem Selected="True" Value="0" Text=" Select Blood" />
            </asp:DropDownList>

因为你正在使用DataSource所以你必须使AppendDataBoundItems =“true”