0

我有一个下拉列表填充如下:

<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

在我的页面加载过程中,我声明了一个变量,然后使用该变量来更新标签的内容:

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    Dim strSubgroup As String = ddlSubgroup.Text

    lblHeaderSubroup.Text = " " & strSubgroup

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

4

2 回答 2

2

使用ddlSubgroup.SelectedItem.Text财产。

lblHeaderSubroup.Text = ddlSubgroup.SelectedItem.Text
于 2013-05-03T10:19:45.223 回答
1

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

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

于 2013-05-03T10:21:24.167 回答