还是 http://forums.coder.cn/projects/
大家可以看到那个菜单的。我觉得还蛮漂亮的。其实重要的不是它的漂亮。而是在于构建方式方便。
首先声明,这个是自己写的。
在 MainBars.ascx里的代码是这样子的。
<!--菜单开始-->
<uc1:MenuBar runat="Server" ID="Menubar1">
<ChildrenMenuItems runat="server">
<uc1:MenuItem DisplayText="DVD" Url="http://localhost/" runat="Server" ID="Menuitem1" ImageUrl="images/m2.jpg">
<Childrens>
<uc1:ChildMenuItem DisplayText="D市快报" Url="1.aspx" runat=server />
<uc1:ChildMenuItem DisplayText="发行快讯" Url="1.aspx" runat=server ID="Childmenuitem1"/>
<uc1:ChildMenuItem DisplayText="原版资料" Url="1.aspx" runat=server ID="Childmenuitem2"/>
<uc1:ChildMenuItem DisplayText="原版封套" Url="1.aspx" runat=server ID="Childmenuitem3"/>
<uc1:ChildMenuItem DisplayText="原版碟评" Url="1.aspx" runat=server ID="Childmenuitem4"/>
<uc1:ChildMenuItem DisplayText="六区正版" Url="1.aspx" runat=server ID="Childmenuitem5"/>
</Childrens>
</uc1:MenuItem>
<uc1:MenuItem DisplayText="电影" Url="http://localhost/" runat="Server" ID="Menuitem2" ImageUrl="images/m3.jpg">
<Childrens>
<uc1:ChildMenuItem DisplayText="票房资料" Url="1.aspx" runat=server ID="Childmenuitem6"/>
<uc1:ChildMenuItem DisplayText="影版资料" Url="1.aspx" runat=server ID="Childmenuitem7"/>
<uc1:ChildMenuItem DisplayText="精彩影评" Url="1.aspx" runat=server ID="Childmenuitem8"/>
<uc1:ChildMenuItem DisplayText="影 奖" Url="1.aspx" runat=server ID="Childmenuitem9"/>
<uc1:ChildMenuItem DisplayText="电影海报" Url="1.aspx" runat=server ID="Childmenuitem10"/>
<uc1:ChildMenuItem DisplayText="影视壁纸" Url="1.aspx" runat=server ID="Childmenuitem11"/>
<uc1:ChildMenuItem DisplayText="预 告 片" Url="1.aspx" runat=server ID="Childmenuitem12"/>
</Childrens>
</uc1:MenuItem>
<uc1:MenuItem DisplayText="碟友畅谈" Url="http://localhost/" runat="Server" ID="Menuitem3" ImageUrl="images/m4.jpg" />
<uc1:MenuItem DisplayText="新手上路" Url="http://localhost/" runat="Server" ID="Menuitem4" ImageUrl="images/m5.jpg" />
<uc1:MenuItem DisplayText="论坛" Url="http://localhost/" runat="Server" ID="Menuitem6" ImageUrl="images/m6.jpg" />
<uc1:MenuItem DisplayText="关于mov99" Url="http://localhost/" runat="Server" ID="Menuitem5" ImageUrl="images/m1.jpg" />
</ChildrenMenuItems>
</uc1:MenuBar>
<!--菜单结束-->
只要使用 合乎 xml 语法的语句来直接构建菜单就好了。当然您也可以使用数据源或者动态构建的方式产生。
其实道理很简单:一个继承自 WebControl 的类,在 Render 里输出代码。
我以前没用过这种开发方式,所以发出来了。高手不喜勿看。
大家可以看到那个菜单的。我觉得还蛮漂亮的。其实重要的不是它的漂亮。而是在于构建方式方便。
首先声明,这个是自己写的。
在 MainBars.ascx里的代码是这样子的。
<!--菜单开始-->
<uc1:MenuBar runat="Server" ID="Menubar1">
<ChildrenMenuItems runat="server">
<uc1:MenuItem DisplayText="DVD" Url="http://localhost/" runat="Server" ID="Menuitem1" ImageUrl="images/m2.jpg">
<Childrens>
<uc1:ChildMenuItem DisplayText="D市快报" Url="1.aspx" runat=server />
<uc1:ChildMenuItem DisplayText="发行快讯" Url="1.aspx" runat=server ID="Childmenuitem1"/>
<uc1:ChildMenuItem DisplayText="原版资料" Url="1.aspx" runat=server ID="Childmenuitem2"/>
<uc1:ChildMenuItem DisplayText="原版封套" Url="1.aspx" runat=server ID="Childmenuitem3"/>
<uc1:ChildMenuItem DisplayText="原版碟评" Url="1.aspx" runat=server ID="Childmenuitem4"/>
<uc1:ChildMenuItem DisplayText="六区正版" Url="1.aspx" runat=server ID="Childmenuitem5"/>
</Childrens>
</uc1:MenuItem>
<uc1:MenuItem DisplayText="电影" Url="http://localhost/" runat="Server" ID="Menuitem2" ImageUrl="images/m3.jpg">
<Childrens>
<uc1:ChildMenuItem DisplayText="票房资料" Url="1.aspx" runat=server ID="Childmenuitem6"/>
<uc1:ChildMenuItem DisplayText="影版资料" Url="1.aspx" runat=server ID="Childmenuitem7"/>
<uc1:ChildMenuItem DisplayText="精彩影评" Url="1.aspx" runat=server ID="Childmenuitem8"/>
<uc1:ChildMenuItem DisplayText="影 奖" Url="1.aspx" runat=server ID="Childmenuitem9"/>
<uc1:ChildMenuItem DisplayText="电影海报" Url="1.aspx" runat=server ID="Childmenuitem10"/>
<uc1:ChildMenuItem DisplayText="影视壁纸" Url="1.aspx" runat=server ID="Childmenuitem11"/>
<uc1:ChildMenuItem DisplayText="预 告 片" Url="1.aspx" runat=server ID="Childmenuitem12"/>
</Childrens>
</uc1:MenuItem>
<uc1:MenuItem DisplayText="碟友畅谈" Url="http://localhost/" runat="Server" ID="Menuitem3" ImageUrl="images/m4.jpg" />
<uc1:MenuItem DisplayText="新手上路" Url="http://localhost/" runat="Server" ID="Menuitem4" ImageUrl="images/m5.jpg" />
<uc1:MenuItem DisplayText="论坛" Url="http://localhost/" runat="Server" ID="Menuitem6" ImageUrl="images/m6.jpg" />
<uc1:MenuItem DisplayText="关于mov99" Url="http://localhost/" runat="Server" ID="Menuitem5" ImageUrl="images/m1.jpg" />
</ChildrenMenuItems>
</uc1:MenuBar>
<!--菜单结束-->
只要使用 合乎 xml 语法的语句来直接构建菜单就好了。当然您也可以使用数据源或者动态构建的方式产生。
其实道理很简单:一个继承自 WebControl 的类,在 Render 里输出代码。
我以前没用过这种开发方式,所以发出来了。高手不喜勿看。