显示VB中DropDownList的chossen ListItem的值

时间:2016-07-25 16:58:04

标签: html asp.net vb.net

我正在使用VB并且有一个DropDownList,我希望Value显示为整数。因此,如果用户选择15,则显示为“大小:300”

    <asp:DropDownList ID="AppList" runat="server" AutoPostBack="true" Width="110px">
        <asp:ListItem Value="1000">15-1</asp:ListItem>
        <asp:ListItem Value="500">15-2</asp:ListItem>
        <asp:ListItem Value="300">15</asp:ListItem>
    </asp:DropDownList>

        

尺寸:

2 个答案:

答案 0 :(得分:1)

最简单的选择是使用code render block显示所选值:

Size: <%= AppList.SelectedValue %>

当然,还有很多其他选择。例如您可以使用带有data-binding expression的标签,但这需要拨打Page.DataBind()

Size: <asp:Label runat="server" Text="<%# AppList.SelectedValue %>" />

' In code-behind
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Page.DataBind()
End Sub

答案 1 :(得分:0)

假设您有一个标签或文字,其中包含&#34;尺寸:[]&#34; (让我们调用它&#34; SizeLabel&#34;),只需在DropDownList的SelectedIndexChanged上创建一个事件,其id =&#34; AppList&#34;。在那段代码中......

Dim SelectedValue As Integer = Me.AppList.SelectedValue
Me.SizeLabel.Text = "Size: " & SelectedValue

当DropDownList的所选索引发生变化时,所选的值将显示在标签上。