使用自定义的WebControl来构建简单的WebForm

 还是 http://forums.coder.cn/projects/

大家可以看到那个菜单的。我觉得还蛮漂亮的。其实重要的不是它的漂亮。而是在于构建方式方便。
首先声明,这个是自己写的。 tongue_smile.gif

在 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 嘻哈呵嘿 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/skyover/archive/2004/05/14/9450.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值