我现在的问题是绑定一个Treeview,但是数据有7000多条,浏览时页面直接down掉了提示超时,
后来又一层一层的绑定,但是很不方便
有没有好的解决办法

解决方案 »

  1.   

    动态加载,点击某个节点时再通过ajax加载出数据
      

  2.   

    同意楼上的,你也可能考虑一下优化一下数据,比如sql查询数据的时候可以只查询有用的字段,不使用select *查询。或者把数据放在缓存里面。如果把数据放在缓存里面的话
    最好做一个键值对IDictionary<string,object>
    可以写一个类封装节点信息(如test类)。其中string是上级节点的id,
    object是子节点信息的集合
    如 IList<test>;
      

  3.   

    可以考虑使用梅花雪的js控件
    http://www.meizz.com/Web/Article/211/436.htm
      

  4.   

    当点击节点时得到节点id 
    通过id得到
    Ilist<test>
    再将这个Ilist<test>展示出来
      

  5.   

    我现在该得是动态的, 但是不方便,问题是我前面有个Checkbox  一选只能选择一个,他下面的无法选的
      

  6.   

    你看CSDN是怎么绑定的?
    页面加载时先最外层,点击时用AJAX再绑定其第二层,以此类推
      

  7.   

    我现在是一层的一层加载的,然后点击用ajax在加载一层,问题是我的所有节点前面有一个checkbox,如果他不点击就不会加载,选中了父节点,子节点也不会选中