简体   繁体   English

下拉列表上的默认选择

[英]default selection on drop-down list

I have a list of names to select from a dropdown list. 我有一个名称列表,可从下拉列表中选择。 The names are being pulled from a data source and not from a ListItem. 名称是从数据源而不是从ListItem提取的。 I want to leave the box blank while no selection has been. 我想将框保留为空白,而没有选择。 How can I do this? 我怎样才能做到这一点?

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
    DataSourceID="SqlDataSource2" DataTextField="director" 
    DataValueField="director">
    <!--<asp:ListItem Text="Please Select Director" Value="-1"/>-->
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ 
    ConnectionStrings:dvdsConnectionString %>" ProviderName="<%$ 
    ConnectionStrings:dvdsConnectionString.ProviderName %>" 
    SelectCommand="SELECT [director] FROM [dvds]">
</asp:SqlDataSource>

Try add AppendDataBoundItems="True" to the tag and add <asp:ListItem Selected="True"></asp:ListItem> as an item 尝试将AppendDataBoundItems="True"添加到标记中,然后将<asp:ListItem Selected="True"></asp:ListItem>为项目

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
    DataSourceID="SqlDataSource2" DataTextField="director" 
    DataValueField="director" AppendDataBoundItems="True">

    <asp:ListItem Selected="True"></asp:ListItem>

</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ 
    ConnectionStrings:dvdsConnectionString %>" ProviderName="<%$ 
    ConnectionStrings:dvdsConnectionString.ProviderName %>" 
    SelectCommand="SELECT [director] FROM [dvds]">
</asp:SqlDataSource>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM