因为要使用树控件的客户端脚本功能,发行asp.net 2.0中默认提供的树控件,并没有开放这方面的接口。要实现客户端的编程还是很有难度的。

查找了一些第三方的控件,不是需要收费,就是功能想对较弱。

后来发现了CSSFriendlyAdapter,Microsoft 发行的开源免费版本,应该是不错的选择。

可是,在使用的过程中,发现了一个BUG:
当在【Raise ChangedEvents】中为TreeNode 设置状态时,在客户端不能被正确展示。如DropDownList的SelectedIndexChanged事件;
而在【Raise PostBackEvent】中,同样的设置状态的代码却是可以正常工作的。如Button的Click事件。

后来,我又测试了asp.net 2.0默认提供的TreeView,发现,两种事件中都可以正确地设置状态参数。没有深究原因,只是觉得CSSFriendlyAdapter可能还不够成熟。
posted on 2006-12-23 20:32  scdsun  阅读(217)  评论(0编辑  收藏  举报