将控件的 AutoPostBack属性设置为true,然后在SelectedIndexChanged事件中,判断具体选择的是什么事件,再做具体的操作
//HTML代码
<asp:ListBox id="ListBox1" style="Z-INDEX: 104; LEFT: 224px; POSITION: absolute; TOP: 216px"
runat="server" Width="184px" AutoPostBack="True">
<asp:ListItem Value="34324">34324</asp:ListItem>
<asp:ListItem Value="2344">2344</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:ListBox>//响应事件
private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
                           if(ListBox2.SelectedIndex>-1)

this.Label1.Text=ListBox1.SelectedValue.ToString(); }

解决方案 »

  1.   

    有没有搞错
    这还用你说呀是双击时才发生的
    而且是双击一个Item时
    不是双击这个控件的任何部分
    winForm下的
      

  2.   

    private void listBox1_DoubleClick(object sender, System.EventArgs e)
    {
        MessageBox.Show(listBox1.SelectedItem.ToString());
    }
      

  3.   

    这些事件都要触发
    MouseEnter
    MouseMove
    MouseLeave
    MouseHover
    MouseDown
    SelectedValueChanged
    SelectedIndexChanged
    MouseUp
    DoubleClick
    可以你要用的是 DoubleClick事件 
    private void listBox1_DoubleClick(object sender, System.EventArgs e)
    {
    string obj=sender.ToString();

    }
    可以取出双击的那一个项
      

  4.   

    在DoubleClick事件中判断当前选择的是哪个item就行了。item本身并不响应事件。
      

  5.   

    private void ListBox1_SelectedIndexclick(object sender, System.EventArgs e)
      

  6.   

    private void listBox1_DoubleClick(object sender, System.EventArgs e)
    {

    MessageBox.Show(listBox1.Items[listBox1.SelectedIndex].ToString());
    }
      

  7.   

    我的listBox没有DoubleClick事件,我是在vs.net里使用的。
    请问是什么原因?
      

  8.   

    windows里能用ListBox1_SelectedIndexChanged这个事件,但在webform不行
      

  9.   

    不好意思其实也行的 在webform把那个什么autopostback设为true就行了
      

  10.   

    我的listBox没有DoubleClick事件,我是在vs.net里使用的。
    请问是什么原因?