2009-06-02 4 views
0

foreach (Livre b dans o.list) { ListBox_Items.Items.Add (b.Title); Après cela, les titres s'affichent maintenant dans la zone de liste. Lorsque je fais une sélection (Single Mode), ListBox_Items (Screen) met en surbrillance la ligne sélectionnée, mais l'événement SelectedIndexChanged ne se déclenche pas.Problème de zone de liste asp.net

protected void ListBox_Items_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    int i = ListBox_Items.SelectedIndex; 
} 

ID="ListBox_Items" runat="server" EnableViewState="False" Width="400px" Rows="25" onselectedindexchanged="ListBox_Items_SelectedIndexChanged" 

Des idées?

Michael

Edit 1: Merci à tous pour aider. Je l'ai maintenant au travail. Quoi qu'il en soit, j'ai dû activer EnableViewState à True aussi. Parce que j'ai un bouton "Supprimer" pour supprimer des éléments du contrôle de la zone de liste, si EnableViewState est False, chaque fois que j'ai cliqué sur le bouton Supprimer, la zone de liste redevient vide.

Répondre

5

Ajouter AutoPostBack="True" dans votre tag ASPX

+0

merci beaucoup sergio –

0

Essayez le code suivant.

<asp:ListBox ID="ListBox_Items" 
      runat="server" 
      EnableViewState="False" 
      Width="400px" 
      Rows="25" 
      OnSelectedIndexChanged="ListBox_Items_SelectedIndexChanged" 
      AutoPostBack="true"></asp:ListBox> 
+0

salut ian, vraiment apprécier votre aide –

Questions connexes