为了答谢大家对无须迭代两个循环完成树结构构建的支持特公布这两天新写的部门选择控件源代码,该控件最早是用一个用户控件实现数据调用采用Linq界面采用AtlasControlToolkit PopupControl实现,但后来发现效率非常低,最近对其进行了很大的优化,数据调用优化,控件形式优化.
该控件采用了Nikhil Kothari的Atlas M2.2 - Dynamic UpdatePanels (finally)的UpdatePanels within Composite Controls原型 here.并对其进行了部分改动,在这里谢谢了.
web页面截图如下:
IPartialRenderingCompositeControl接口没动
| public interface IPartialRenderingCompositeControl |
| { |
| void RenderUpdatePanel(CompositionUpdatePanel updatePanel, HtmlTextWriter writer); |
| } |