Я пытаюсь получить текст некоторых из моих элементов DDL для отображения на ярлыке, но я не могу. Я использовал свойство DropDownList.SelectedItem.Text, но, согласно некоторым результатам Google, он почти не работает.
Когда я пытаюсь получить значения элементов, у меня нет никаких проблем.
Есть ли альтернатива для получения текста элементов DDL?
Сначала попытайтесь найти выпадающий элемент управления...
DropDownList ddlStatus = default(DropDownList);
ddlStatus = (DropDownList)FindControl("DropDownList1"); //DropDownList1 is id of your DropDownList
string ddlValue=ddlStatus.SelectedItem.Text;
Визуальные студии
Это присвоит вашей метке текст выбранного элемента.
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>
...