问题是这样的:
    我最近做的一个项目里面需要做一个人物选择页面。是个按地区,部门,人员这样分的三级树的结构。以前做过一个类似的树选择页面,当时是后台拼的HTML代码。考虑到不易读,维护不便,这次准备用TreeView来实现。    前面做的都还比较顺利,就是最后做出来的效果离实用还比较远。这是个事业单位的MIS系统,所以人员众多,达到上千条,导致新页面打开之后长时间没有响应。    后来改用点击子节点之后,再绑定子节点下面的单位、人员。这样的话,最开始的页面响应速度大大提高。但是页面闪的很厉害,每点开一个新节点,已经打开的节点下面点选的复选框的数据也没了。最不能接受的是,随着点开节点的增多,页面响应速度也变得越来越慢了。    单独调试这个页面的时候发现,载入页面的时候下面会显示剩余1000多项,和节点数目一致,响应慢的原因就是这里。google之后发现,应该是TreeView生成的节点代码都是table,整个页面的话全部节点就有1000多个table了。如果是在firefox下面的话,打开速度还是很快的。但是用户使用的是IE,速度就会慢的不能接受。现在希望大家可以帮帮我:
    如何是TreeView控件生成的节点是div而不是table?因为如果是div的话,响应速度就可以大大提高了。    如果大家还有什么关于TreeView的心得,也希望提出来一起讨论下。