标签中显示的选定项目

时间:2013-05-06 14:12:46

标签: asp.net vb.net

我有一个获取产品信息的下拉列表,并通过存储过程填充。我正在尝试将所选产品显示在标签中,因此当用户选择一个产品并转到另一个产品时,它将在我的网格视图填充后显示每个项目。除了我的标签,一切正常!它当前显示“请选择一个产品”,但从不更改。

If DS.Tables.Count > 0 AndAlso DS.Tables(0).Rows.Count > 0 Then
    ProdNames.DataSource = DS  ' ProdNames is the dropdown
    ProdNames.DataBind()
    ProdNames.Items.Insert(0, New ListItem("--Please Select A Product--", "0"))

    desc = ProdNames.SelectedItem.Text
    Product.Text = "Product: " & desc & "" 'Product is my label name. 
End If

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您似乎在绑定列表时尝试设置此项。当下拉列表的选定索引发生变化时,您需要更改标签文本。

<强> ASPX

<asp:DropDownList ID="ProdNames" runat="server" AutoPostBack="true" />
<asp:Label ID="Product" runat="server" />

<强>代码隐藏

Private Sub ProdNames_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ProdNames.SelectedIndexChanged

If ProdNames.SelectedItem IsNot Nothing Then

Product.Text = ProdNames.SelectedItem.Text

End If
End Sub