我正在使用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>
尺寸:
答案 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的所选索引发生变化时,所选的值将显示在标签上。