【问题标题】:VB.net dropdown list value populated in variable rather than textVB.net 下拉列表值填充在变量而不是文本中
【发布时间】:2013-05-03 10:16:59
【问题描述】:

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

<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”)显示在我的标签中,而不是文本(例如 Girls)。

【问题讨论】:

    标签: asp.net vb.net drop-down-menu


    【解决方案1】:

    使用ddlSubgroup.SelectedItem.Text 属性。

    lblHeaderSubroup.Text = ddlSubgroup.SelectedItem.Text
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • Westie @AVD 谢谢两位。当他将 AVD 发到帖子上时,我给了 Westie 的答案。
      • 哈哈!谢谢马特。我会给 AVD +1 以平衡! ;o)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多