嘻哈人间,我醉逍遥

while(true){this.StudyDotNet(DotNetLanguage.CSharp);}

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 还是 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  里输出代码。

我以前没用过这种开发方式,所以发出来了。高手不喜勿看。
posted on 2004-05-14 08:31  嘻哈呵嘿  阅读(1475)  评论(2编辑  收藏  举报
欢迎访问无垠IT教学网论坛