2009-06-02 18 views
0

foreach(Book b in o.list) { ListBox_Items.Items.Add(b.Title); }asp.netリストボックスの問題

これを実行すると、タイトルがリストボックスに表示されます。

選択(シングルモード)すると、ListBox_Items(Screen)は選択された行を強調表示していますが、イベントSelectedIndexChangedはトリガーしていません。

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" 

マイケル

編集1:お手伝いいただきありがとうございます。今すぐ使えるようになった。とにかく、EnableViewStateをTrueにする必要がありました。 EnableViewStateがFalseの場合、Removeボタンをクリックするたびにリストボックスが再び空になります。

答えて

5

あなたのaspxタグでAutoPostBack="True"を追加

+0

ありがとうたくさんのセルビア –

0

次のコードを試してみてください。

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

ハイイアン、本当にありがとう –

関連する問題