用Asp.net制作顶部导航控件
出处:PConline 2005年08月19日 作者:∮明天去要饭 责任编辑:xietaoming
文章导读:在开发.Net网站时,灵活运用“用户自定义控件”常常能给我们减少许多重复性的工作。今天就给大家介绍我最近刚写的一个顶部导航控件。
在开发.Net网站时,灵活运用“用户自定义控件”常常能给我们减少许多重复性的工作。今天就给大家介绍我最近刚写的一个顶部导航控件,效果如下:
源文件下载:点击这里下载(70KB, Winzip压缩文件)
一、效果简介
当点击一级栏目时(如首页),被点击的一级栏目的单元格背景色发生变色,如果该一级栏目下有二级栏目,则会在下一行显示出来,否则二级栏目这一行不会显示任何东西,但会占一定的高度。当点击二级栏目时,其所属的一级栏目单元格背景色发生变化,同时被点击的二级栏目名称会加粗,并在前方加一个“。”号,表示现在正在访问该栏目。当前位置会随着栏目的变化而变化。为了让该控件更灵活,我用了xml,这样就可以和数据库脱离开来,目前该用户控件只能适应一个页面一个链接这种类型的网站,如果有“article.aspx?id=”这种形式的链接,则该控件不可用。
二、思路分析
用Request.Url.AbsolutePath.ToString()可以获得当前访问的地址,比如当前访问地址为:http://localhost/temp/default.aspx,该方法即可获得temp/default.aspx这一段,然后用LastIndexOf(@"/")方法把访问的文件名截出来,这里就是指default.aspx这部份。有了访问文件,就可以查出这个文件对应的那条记录,根据该记录判断它是一级栏目还是二级栏目,即可知道当前点击的是一级栏目还是二级栏目。然后显示相应的一级栏目和二级栏目即可实现上图的效果。下面来具体分析实现代码。
不花钱又能表达芳心,为对方设计情人节贺卡或者壁纸之类的,相信你的花心思制作的作品也能感动对方。...[详细]
- 如何利用.NET Framework使用RSS feed05-16
- Asp.net结合Xml开发网络硬盘03-06
- asp.net 2.0多语言网站解决方案08-25
- 视频教程:ASP.Net快速开发新闻系统03-23
- Asp.net直接保存文件到客户端09-26






