惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
L
LINUX DO - 最新话题
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
小众软件
小众软件
Jina AI
Jina AI
The Cloudflare Blog
P
Palo Alto Networks Blog
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
Know Your Adversary
Know Your Adversary
T
Threat Research - Cisco Blogs
L
Lohrmann on Cybersecurity
NISL@THU
NISL@THU
G
GRAHAM CLULEY
Project Zero
Project Zero
博客园_首页
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
Spread Privacy
Spread Privacy
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
S
Securelist
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
IT之家
IT之家
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Last Watchdog
The Last Watchdog
T
Tenable Blog
宝玉的分享
宝玉的分享
S
Secure Thoughts
P
Privacy & Cybersecurity Law Blog
量子位
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Security Archives - TechRepublic
Security Archives - TechRepublic

博客园 - 嘻哈呵嘿

编程实现QQ表情文件CFC格式 使用反射为指定的文件类型创建关联 一个小小的实用控件。 C#版的端口扫描器(PortScanner) 在asp.net中使用异步同步rss 为FireFox的XMLDocument 增加 LoadXML,SelectNodes,SelectSingleNode方法。 - 嘻哈呵嘿 AJAX实现的购物车,使用Cookie保存。 - 嘻哈呵嘿 - 博客园 AJAX查询域名。:) - 嘻哈呵嘿 - 博客园 FreeTextBox的Toolbars? ZeroForums论坛正式开始测试运行 看看你的PageRank? 不知不觉在网上就拥有了两G的邮局..... 在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#) 根据指定Value选定winForm中的ComboBox中的Item 影视频道完工中。 Windows 的 calc 的弱智bug~~~~ 原来老外也喜欢盗版和盗连。呵呵。 Flash的中文输入以有及乱码问题。(已解决) 用xhtml和css构建快速的Web页。
使用自定义的WebControl来构建简单的WebForm
嘻哈呵嘿 · 2004-05-14 · via 博客园 - 嘻哈呵嘿

 还是 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  里输出代码。

我以前没用过这种开发方式,所以发出来了。高手不喜勿看。