DropDownList.SelectedItem.Text не работает

1

Я пытаюсь получить текст некоторых из моих элементов DDL для отображения на ярлыке, но я не могу. Я использовал свойство DropDownList.SelectedItem.Text, но, согласно некоторым результатам Google, он почти не работает.

Когда я пытаюсь получить значения элементов, у меня нет никаких проблем.

Есть ли альтернатива для получения текста элементов DDL?

  • 0
    Не могли бы вы опубликовать свой код? Ваш выпадающий список. Как вы добавляете туда свои данные? и т.д. Спасибо
  • 1
    И что значит "это не работает". Вы получаете исключение? Или это пусто? Или бывает?
Показать ещё 8 комментариев
Теги:

2 ответа

0

Сначала попытайтесь найти выпадающий элемент управления...

DropDownList ddlStatus = default(DropDownList);
ddlStatus = (DropDownList)FindControl("DropDownList1"); //DropDownList1 is id of your DropDownList
string ddlValue=ddlStatus.SelectedItem.Text;
0

Визуальные студии

Это присвоит вашей метке текст выбранного элемента.

protected void ddldetails_SelectedIndexChanged(object sender, EventArgs e)
{
   txtname.Text = ddldetails.SelectedItem.Text;
}

ASP.NET

Создание DDL и метки в ASP.NET. Очевидно, не все, только где я написал код ASP.NET, чтобы получить значения и еще много чего.

... //Other stuff

<asp:DropDownList ID="ddldetails" runat="server" AutoPostBack="true"
        onselectedindexchanged="ddldetails_SelectedIndexChanged">
<asp:ListItem Value="0">--Select--</asp:ListItem>
<asp:ListItem Value="1">Asp.net</asp:ListItem>
<asp:ListItem Value="2">C#.NET</asp:ListItem>
<asp:ListItem Value="3">VB.NET</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="txtname" runat="server">
</asp:Label>
...
  • 0
    Спасибо за ответ, но моя проблема возникает из-за того, что он назначен источнику LinqDataSource, который предоставляет некоторые элементы с пустыми значениями. Я выставил код в узле комментариев вопроса.
  • 0
    Я хотел бы просмотреть те, у которых есть пустые значения, и заполнить их, или просто избавиться от них. Я не очень много работаю с LINQDataSources .... извините: /
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню