这段时间我在做将TREEVIEW放到WSS网站的程序。我直到今天,一共采用了两种方法:
1、使用微软的IE TREEVIEW CONTROLS
做法就是利用USERCONTROL将TREEVIEW加载其中,在使用WEBPART将USERCONTROLS加载,在WSS或SPS网站上调用就可以了。(注意:这种做法要将*.ASCX、WEBPART的DLL、IE控件的DLL和USERCONTROL的DLL都放到指定的BIN下或指定的路径才可以运行)
优点:IE控件使用比较灵活(在免费的控件中),功能也比较全。
缺点:IE控件没有强名称,只能使用USERCONTROL的方法加载它。一旦要多实现点别的功能就很不灵活(比如:WEBPART之间的通信,只能做固定的)
2、使用自定义的TREEVIEW
很不凑巧,我恰恰要实现的就是WEBPART之间的通信功能,所以,借助网络的力量,找到了一份TREEVIEW的源码文件(是外国人写的)。
然后,我将该程序加了强名称,并成功的放到实现了通信接口的WEBPART里而且加载到了网站上。
在这个程序里,我又做了一个TOOLPART,在TOOLPART里实现了一个LISTBOX控件。功能是将选中的值显示给TREEVIEW。
这样,在网站上加载TREEVIEW并让其进行通信的功能就实现了!
优点:可以通过源代码实现自己想要的功能.
缺点:不是中国人写的!
1、使用微软的IE TREEVIEW CONTROLS
做法就是利用USERCONTROL将TREEVIEW加载其中,在使用WEBPART将USERCONTROLS加载,在WSS或SPS网站上调用就可以了。(注意:这种做法要将*.ASCX、WEBPART的DLL、IE控件的DLL和USERCONTROL的DLL都放到指定的BIN下或指定的路径才可以运行)
优点:IE控件使用比较灵活(在免费的控件中),功能也比较全。
缺点:IE控件没有强名称,只能使用USERCONTROL的方法加载它。一旦要多实现点别的功能就很不灵活(比如:WEBPART之间的通信,只能做固定的)
2、使用自定义的TREEVIEW
很不凑巧,我恰恰要实现的就是WEBPART之间的通信功能,所以,借助网络的力量,找到了一份TREEVIEW的源码文件(是外国人写的)。
然后,我将该程序加了强名称,并成功的放到实现了通信接口的WEBPART里而且加载到了网站上。
在这个程序里,我又做了一个TOOLPART,在TOOLPART里实现了一个LISTBOX控件。功能是将选中的值显示给TREEVIEW。
这样,在网站上加载TREEVIEW并让其进行通信的功能就实现了!
优点:可以通过源代码实现自己想要的功能.
缺点:不是中国人写的!