2016-05-20 29 views
0

我有一個包含成員列表的列表框,但如果我添加兩個相同的名稱,然後嘗試選擇最後一個,它會自動選擇兩個匹配的第一個列出項目。 我怎樣才能防止這種不刪除將AutoPostBack發生?無法選擇列表框中最後兩個相同的項目

這裏是我的.aspx網站我的列表框元素:

<asp:ListBox ID="lbxList" runat="server" Rows="10" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="lbxList_SelectedIndexChanged"></asp:ListBox> 

這裏是後面的代碼爲ListBox:

protected void lbxList_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     //Enable delete button if an item is selected 
     if (lbxList.SelectedIndex >= 0) 
     { 
     btnDelete.Enabled = true; 
     } 
    } 
+0

是否選擇第一的兩個匹配的列表中的項目,或者是它在列表框選擇第一項目(即索引0),無論你選擇什麼項目?我的猜測是你綁定每個PostBack的列表,因此將SelectedIndex重置爲0。 –

回答

1

你所能做的就是將項目添加到您的清單,不同的值,他們可以有相同的Text,但他們應該有不同的Value

使用此行添加項目

lbxList.Items.Add(new ListItem("Text", "Value")); 
相關問題