If ListBox1.SelectedIndex >= 0 每次取到的值都是-1呢?
把选项写到HTML里ListBox1.SelectedIndex 的值就是0
<asp:listitem>选项</asp:listitem>如果LISTBOX与DATASET绑定,选中以后ListBox1.SelectedIndex 的值就是-1

解决方案 »

  1.   

    需要与DataTable/DataView/ArrayList/HashTable绑定,而不是DataSet.
      

  2.   

    可能是ListBox的两个属性你没有指定
    DataTextField(从 ListControl 继承) 获取或设置为列表项提供文本内容的数据源字段。 
     
    DataValueField(从 ListControl 继承) 获取或设置为各列表项提供值的数据源字段。 --------------------------------------------------
    www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得
    asp.net2.0资料
    http://www.cndigs.com/search.php?search=asp.net%202.0&tag=true
    asp.net资料
    http://www.cndigs.com/search.php?search=asp.net&tag=true
    ajax资料
    http://www.cndigs.com/search.php?search=ajax&tag=true
      

  3.   

    Datamenber 选了
    DataSource =DATASET
    DataTextField,DataValueField都设置了
    Autopostback 也设为FALSE了
    还是不行
      

  4.   

    if(!Page.ispostback)
    {你的处理代码}
      

  5.   

    if(!Page.ispostback)
    试了,还是不行
      

  6.   

    看看这个
    http://www.cnblogs.com/webabcd/archive/2006/12/13/590974.html