Coalesys WebMenu for ASP.NET 2.1使用初探
网际浪子学习手记 2004-4-13于深圳南山
1、下载与安装
下载地址:ftp://211.162.77.132
用户名:uncj.net 密码:dazhige (如果密码变化大家请PS我,我发给大家)
位置:。NET类\开发用的工具\实用控件\Coalesys控件\WEBMENU控件
注:此软件由网际浪子在网上收集整理,与网友交流提高使用,不能用于商业行为。如果损害了你的利益请与网际浪子联系,我会去除此软件的注册信息。
如不能登录本人FTP,请在网上自行找到并下载,附上注册信息,仅共参考:
注册信息:Name:ttdown.com
company:ttdown.com
KG:334882603
2、安装完成后,在开始的上方生成一个Programs->Coalesys WebMenu for ASP.NET 2.1,在注册里输入注册信息后安装完成。
3、用此控件+vs.net2003生成一个Drag & Dock的例子:
MenuBar在2.0以上版本的时候开始提供一个可以拖拽的功能。而且可以用在大部份的浏览器上:(IE, Netscape 4/6, Mozilla 1).
例子源码在:C:\Program Files\CSWebMenu2 .NET\Samples\Features and Appearance\Using MenuBar\DragDock
(1) 我们现在开始:启动VS。NET,然后新建一个项目,比如"Drag和Dock的例子"(因为直接输入&是不准许在项目名称中出现的)
(2)像使用控件一样,添加工具箱,找到DLL文件,添加到工具箱中来,DLL位置是:C:\Program Files\CSWebMenu2 .NET\bin\Coalesys.WebMenu.dll,然后在窗体左边小白框中记得打上小勾,确定就把它加入到工具箱了。
(3)然后在工具箱中把它拖入设计页面,看到一个WebMenu for ASP.NET这样像按钮一样的东西,但是发现不能用鼠标改变它的大小,一看属性里也没有,回头一想可能是在设计MENU文件时就设定了,这里不需要了吧。
(4)把C:\Program Files\CSWebMenu2 .NET\Samples\Features and Appearance\Using MenuBar\DragDock中images目录和netmenu.wms的文件也拷贝到我们设计的目录下。
(5)双击Page编写Page_Load事件:
输入WebMenu1.LoadState(Server.MapPath("./")+"netmenu.wms");
现在运行此项目就可以看到效果了!有成就感吧!但大家回头一想,不行呀!为什么?你那个是现成的呀,我们的项目中不一定就要那些项目呀,而且很有可能和那些一点边都不占,光这样不行呀!当然不行,我们只是开个头。我们现在来研究怎么作wms文件。
(6)启动开始->Programs->Coalesys WebMenu for ASP.NET 2.1->WebMenu Studio
用它打开那个netmenu.wms,看看吧!对,就是一个Group和items,你自己动手设置一下吧,这里说的是:url指定点击此item时触发的页面,可以用来指向导向页。自己设计一个新的漂亮的?不行,我的审美太差了,大家看着设计吧,反正我是用它samples中现成的就够了。
(7)最后交待一点是:可能是我没有搞清楚,反正在设置时直接输入中文是显示的乱码!!!!我是指的左边预看的那个,右边的属性值中是正常的,大家看看是不是这样。但这并不影响使用,在vs.net2003中调用没有发现不可以的大家可以看看你的是不是这样:
如果实在不行,我的最后办法是:参考下面代码,在页面调用时再附一下值:
WorkerMenu.ItemFont.Family="MS Sans Serif";
WorkerMenu.Groups[0].Items[0].Caption = "网际浪子";
注意的是这里的数据引用只能是在设计时指定的,不能直接添加不存在的items[1000]这样的,可能它的数据也可以从XML数据中读取,对于我用处不大,也就没有深入看,大家如果有需要,研究一下,继续贴完我的贴子吧!^_^
另一个控件:Coalesys PanelBar for ASP.NET我就不多说了,和上面那个太像了,大家可以下载了留着防身!
注册信息: Name:wjlz
Company:bdfsz.com.cn
Serial: 3041892101