2016-05-20 14 views
0

メンバーリストを保持するリストボックスがありますが、同じ名前の2つの名前を追加して最後のものを選択しようとすると、リストアイテム。 AutoPostBackを削除せずにこれを防止するにはどうすればよいですか?ここでリストボックスで最後の2つの項目を選択できない

は私の.aspxウェブサイトの私のリストボックス要素である:

<asp:ListBox ID="lbxList" runat="server" Rows="10" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="lbxList_SelectedIndexChanged"></asp: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

これは、一致する2つのリスト項目のうち最初の項目を選択しているのですか、リストボックスの最初の項目を選択していますか?インデックス0)あなたが選んだアイテムは何ですか?私の推測では、すべてのPostBackでリストをバインドしているため、SelectedIndexを0にリセットしています。 –

答えて

1

はしてあなたのリストに項目を追加することです異なる値を持つことができます同じTextを持つことができますが、異なる必要がありますValue

この行を使用して項目を追加する

lbxList.Items.Add(new ListItem("Text", "Value")); 
関連する問題