asp.net dropdownlist - добавьте пустую строку перед значениями дб

Вы должны поместить свои файлы и использовать относительный путь из папки ресурсов.

Например, если я поместил файл CSS в src/assets/css/myfile.css, то я должен получить к нему доступ следующим образом:

<link rel="stylesheet" href="assets/css/myfile.css">
31
задан skia.heliou 15 June 2015 в 16:11
поделиться

3 ответа

Вы можете просто добавить ListItem внутри разметки DropDownList. После этого будут добавлены все значения из DataSource.

<asp:DropDownList ID="drpClient" runat="server" Width="200px" 
          AutoPostBack="True" DataSourceID="dsClients" DataTextField="name" 
          DataValueField="client_id" AppendDataBoundItems="true">
   <asp:ListItem>-- pick one --</asp:ListItem>
</asp:DropDownList>
53
ответ дан 27 November 2019 в 21:43
поделиться
<asp:DropDownList ID="drpClient" runat="server" Width="200px" 
        AutoPostBack="True" DataSourceID="dsClients" DataTextField="name" 
        DataValueField="client_id" AppendDataBoundItems="True">

    <asp:ListItem Text="" Value="" />
 </asp:DropDownList>

Это легко пропустить, поэтому не забудьте добавить атрибут AppendDataBoundItems .

21
ответ дан 27 November 2019 в 21:43
поделиться

Я на самом деле не тестировал это, но предполагаю, что вы можете добавить элемент после того, как привяжете раскрывающийся список. Вы можете добавить это событие в любой раскрывающийся список, в который вы хотите добавить это пустое поле.

protected void DropDownList_DataBound(object sender, EventArgs e)
    {
        DropDownList ddl = (DropDownList)sender;
        ListItem emptyItem = new ListItem("", "");
        ddl.Items.Insert(0, emptyItem);
    }
6
ответ дан 27 November 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: