2013-10-31 42 views
0

更新與價值下拉框我有一個下拉框,其中列出作者名:C#從另一個下拉框中

我需要有從第二個下拉列表中選擇值此框更新。

這將清除作者下拉列表中的值,但不會使用第二個下拉列表中的選定值更新框。我需要包含什麼來獲取lbAuthorList的值以顯示DroopDownList1中的選定值?

protected void update_SelectedItem(object sender, EventArgs e) 
{ 
    lbAuthorList.Items.Clear(); 
    lbAuthorList.Text = DropDownList1.SelectedItem.Text; 

} 

    <asp:DropDownList runat="server" ID="lbAuthors" style="float:left;" 
    DataSourceID="odsAuthorList" DataTextField="DisplayAuthorName" DataValueField="AuthorID" 
    onselectedindexchanged="lbUserList_SelectedIndexChanged" 
    AppendDataBoundItems="True" > 
     </asp:DropDownList> 
    <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" 
    DataSourceID="SqlDataSource2" DataTextField="Display_AuthorName" EnableViewState="false" 
    DataValueField="Display_AuthorName" OnSelectedIndexChanged="update_SelectedItem" AutoPostBack="true"> 
</asp:DropDownList> 

回答

1

您需要添加新項下拉列表中,

protected void update_SelectedItem(object sender, EventArgs e) 
{ 
    lbAuthorList.Items.Clear(); 
    lbAuthorList.Items.Add(new ListItem(DropDownList1.SelectedItem.Text, DropDownList1.SelectedItem.Text)); 
    lbAuthorList.Items.FindByValue(DropDownList1.SelectedItem.Text).Selected = true; 
} 
+0

一千表達謝意!這工作就像我想要的那樣。 – user2821300

+0

我現在已經注意到第二個下拉框中的第一條記錄沒有更新到第一個下拉框中。我該如何解決這個問題,或者這是我需要發佈的一個單獨問題? – user2821300

+0

對不起,你的問題不清楚 – Damith

相關問題