易截截图软件、单文件、免安装、纯绿色、仅160KB

用Asp.net制作顶部导航控件

一、效果简介
  当点击一级栏目时(如首页),被点击的一级栏目的单元格背景色发生变色,如果该一级栏目下有二级栏目,则会在下一行显示出来,否则二级栏目这一行不会显示任何东西,但会占一定的高度。当点击二级栏目时,其所属的一级栏目单元格背景色发生变化,同时被点击的二级栏目名称会加粗,并在前方加一个“。”号,表示现在正在访问该栏目。当前位置会随着栏目的变化而变化。为了让该控件更灵活,我用了xml,这样就可以和数据库脱离开来,目前该用户控件只能适应一个页面一个链接这种类型的网站,如果有“article.aspx?id=”这种形式的链接,则该控件不可用。
  二、思路分析
  用Request.Url.AbsolutePath.ToString()可以获得当前访问的地址,比如当前访问地址为:http://localhost/temp/default.aspx,该方法即可获得temp/default.aspx这一段,然后用LastIndexOf(@"/")方法把访问的文件名截出来,这里就是指default.aspx这部份。有了访问文件,就可以查出这个文件对应的那条记录,根据该记录判断它是一级栏目还是二级栏目,即可知道当前点击的是一级栏目还是二级栏目。然后显示相应的一级栏目和二级栏目即可实现上图的效果。下面来具体分析实现代码。
  三、实现过程
  1.xml文件代码
  <?xml version="1.0" encoding="gb2312" ?>
  <siteMap>
  <siteMapNode LinkUrl="default.aspx" Title="首页" Parents="root" OrderID="1" />
  <siteMapNode LinkUrl="soft.aspx" Title="软件应用" Parents="root" OrderID="2" />
  <siteMapNode LinkUrl="hardsoft.aspx" Title="硬件相关" Parents="root" OrderID="5" />
  <siteMapNode LinkUrl="system.aspx" Title="操作系统" Parents="root" OrderID="9" />
  <siteMapNode LinkUrl="duomeiti.aspx" Title="多媒体类" Parents="root" OrderID="10" />
  <siteMapNode LinkUrl="qq.aspx" Title="QQ专区" Parents="root" OrderID="11" />
  <siteMapNode LinkUrl="security.aspx" Title="网络安全" Parents="root" OrderID="12" />
  <siteMapNode LinkUrl="other.aspx" Title="其它分类" Parents="root" OrderID="13" />
  <siteMapNode LinkUrl="soft.aspx" Title="软件技巧" Parents="软件应用" OrderID="3" />
  <siteMapNode LinkUrl="softuse.a


相关文档:

Asp.Net中Word,Excel等office com组件操作权限的问题

近日在打开原来写的一个网页程序运行时,出现了Excel操作权限的问题,具体的说就是在代码中调用下面这段与Excel操作有关的语句时,
  Application curExcelApp = new ApplicationClass();
  提示权限不足,具体的提示内容如下:
  检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时 ......

最近的asp.net总结

1. 虽然是.net,但是已经几乎完全放弃了服务器控件,取而代之的是html控件,赋值时候可以通过注册javascript脚本来完成。只是学习途中的一个实践,不知道这样会不会减少编译,增加运行效率。
2. 推荐跟JQuery结合,NND,这丫真的很强大...如果你跟我一样是js小白,又想NB一把弄个AJAX什么的,用JQuery把。。。这孩子包你满 ......

IIS中ASP.net调试出现进程被打断的调整

 
分类: 专家Blog 推荐者:admin| 浏览量:489 views| 1 个评论
如果我们用IIS宿主ASP.net,单步调试时,会有可能下面的异常报出来:
—————————
Microsoft Visual Studio
—————————
The web serv ......

ASP.NET MVC扩展库

很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。
AS ......

asp.net连接SQL 和ACCESS数据库

ASP.NET如何连接Access或SQL Server数据库 
首先看一个例子代码片断:
程序代码: 
--------------------------------------------------------------------------------
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号