Asp.net VB.net下拉列表值填充为变量而不是文本

Asp.net VB.net下拉列表值填充为变量而不是文本,asp.net,vb.net,drop-down-menu,Asp.net,Vb.net,Drop Down Menu,我有一个下拉列表,如下所示: <asp:DropDownList ID="ddlSubgroup" runat="server" cssclass="dropdown" style="font-size: 11px" AutoPostBack="True"> <asp:ListItem Selected="True">Select All</asp:ListItem> <asp:ListItem Value="GenF"&

我有一个下拉列表,如下所示:

<asp:DropDownList ID="ddlSubgroup" runat="server" cssclass="dropdown" style="font-size: 11px" AutoPostBack="True">
        <asp:ListItem Selected="True">Select All</asp:ListItem>
        <asp:ListItem Value="GenF">Girls</asp:ListItem>
        <asp:ListItem Value="GenM">Boys</asp:ListItem>
-----snip

但是,这会导致下拉列表项值(例如“GenF”)显示在我的标签中,而不是预期的文本(例如Girls)。

使用
ddlSubgroup.SelectedItem.text
属性

lblHeaderSubroup.Text = ddlSubgroup.SelectedItem.Text

使用
ddlSubgroup。选择editem.Text
property

lblHeaderSubroup.Text = ddlSubgroup.SelectedItem.Text

尝试引用
lblheadersubgroup.SelectedItem.Text
属性,而不是对象本身


这可能是您遇到问题的地方。

尝试引用
lblheadersubgroup.SelectedItem.Text,而不是对象本身


这可能是您遇到问题的地方。

Westie@AVD谢谢。我给了韦斯蒂一个答案,他把AVD推到了帖子上。哈哈!谢谢你,马特。我会给AVD a+1来平衡;o) Westie@AVD谢谢你们。我给了韦斯蒂一个答案,他把AVD推到了帖子上。哈哈!谢谢你,马特。我会给AVD a+1来平衡;o)