我在ListBox里加了3000条数据, 然后用ListBox.Items.RemoveAt(1); 方法删除数据,需要等很长时间;
用Items.Clear() 速度也很慢

解决方案 »

  1.   

    ListBox.Items.RemoveAt(1);//只要不是循环删除应该不会很慢啊,这个是制定索引来删除
      

  2.   

    (1) 页面初始化时绑定数据:
                            ListBox.DataSource = q;
                            ListBox.DataTextField = "Text";
                            ListBox.DataValueField = "Value";
                            ListBox.DataBind();
    (2)加一个按钮,从ListBox里移除一条数据,仅仅移除,不操作数据库            ListBox.Items.RemoveAt(1);这时很慢
      

  3.   

    原来是asp.net自带的ajax的问题, 把ajax的代码去掉就好了
      

  4.   

    ListBox不仅速度慢,有时还会出现遮盖层的问题。
      

  5.   

    .net自己的控件ScriptManager造成的问题. 结贴