2013-05-06 159 views
0

我有一個下拉菜單,獲取產品信息並通過存儲過程進行填充。我試圖讓所選產品顯示在標籤中,因此當用戶選擇一種產品並轉到另一種產品時,它會在填充GridView時顯示每個項目。一切工作正常,除了我的標籤!它目前顯示「請選擇產品」,但從不改變。標籤中顯示的選定項目

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 

任何幫助將不勝感激。

+0

這是在Web應用程序或桌面應用程序? – misleadingTitle 2013-05-06 14:19:15

+0

嗨它的一個網絡應用程序 – user2354956 2013-05-06 14:25:54

回答

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 
+0

謝謝,看了你的建議後,我發現當我移動它一切都很好。哦,這些簡單的驅使我瘋了!再次感謝! – user2354956 2013-05-06 15:19:39