文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Asp.net > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章编写BizTalk 自定义管道组件的
普通文章XML Schema Validator Class (
普通文章HOW TO:检索应用程序当前执行
普通文章asp向asp.net应用程序的转变过
普通文章ASP.NET简单应用
普通文章.NET中一些常见代码的性能问题
普通文章从 PHP 迁移到 ASP.NET(1)
普通文章[C#]StringWriter实现的一个功
普通文章.NET关于同步、异步及Socket
普通文章第四章 C#类型
 
频 道 推 荐
普通文章带你走进ASP.NET(2)
普通文章使用函数传递参数来执行数据库
普通文章探讨C#中字符串的加密
普通文章ASP.Net环境下使用Jmail组件发
普通文章缺少if(!Page.IsPostBack)引起
普通文章用.NET发起web请求时维持Sessi
普通文章使用 ASP.NET 语法创建模板
普通文章VS .net 2003调试javascript中
普通文章.NET设计模式之工厂方法模式
普通文章探索ASP.NET Forum(2)控件的
普通文章ASP.NET生成n位不同的验证码
普通文章ASP.NET中输入文本的HTML解析办
普通文章全面解决.NET下Web项目打开失败
普通文章ASP.NET应用程序中调用EJB
普通文章DataGridView中如何在textbox列
普通文章Web 应用程序开发 (ASP.NET)
普通文章记时器在ASP.NET中的应用
普通文章消息与.Net Remoting的分布式处
普通文章ASP.NET关于分页上的数据删除问
普通文章asp.net生成缩略图
 
频 道 推 广
 
理解并扩展 ASP.NET 2.0 中的站点导航系统         ★★★
理解并扩展 ASP.NET 2.0 中的站点导航系统
作者:佚名 文章来源:本站整理 更新时间:2007-12-13

  摘要:ASP.NET 2.0 站点导航系统构建于一个功能强大、灵活的体系结构之上,设计这样的体系结构是为了使其具有可扩展性。本文探究站点提供程序的体系结构并提供一个示例提供程序,该提供程序将文件系统公开为站点导航的数据源,从而替代了标准的 Web.sitemap XML 文件。

  简介

  大多数 web 站点采用可视化导航的某种形式来帮助用户轻松地浏览站点,以及查找他们所需的信息和 Web 页。尽管不同站点之间的感观效果千差万别,但是通常会使用相同的基本元素 — 以导航栏或菜单列表的形式使用户定位到 web 站点的特定位置。

  ASP.NET 1.x 提供的针对站点导航现成的支持很少,导致很多开发人员和 web 设计人员不是构建自己的导航系统,就是购买第三方控件以满足他们的需求。而 ASP.NET 2.0 对此作出了改进,它引入一个使用可插接式框架的导航系统,该框架能够公开站点层次结构和插入这个新模型的控件,因此易于构造一个高质量的菜单和导航系统。

  本文描述 ASP.NET 2.0 导航系统的工作原理并展示如何对其进行扩展 — 不仅仅是使用简单的 XML 文件(Visual Studio 2005 中使用的默认机制)。

  理解 ASP.NET 2.0 中的导航系统

  ASP.NET 2.0 导航系统的一个目标是创建一个可以吸引开发人员和 web 站点设计人员的优秀的导航模型,除此之外,它还有一个目标是创建一个提供可扩展性功能的体系结构,该功能能够灵活地满足广泛的需求。该系统基于一个提供程序模型,该模型的使用贯穿于整个 ASP.NET 2.0 框架,由 ASP.NET 2.0 框架提供一个标准的机制用于插入不同的数据源。

  ASP.NET 2.0 导航框架可以分解为几个部分:

  • 开发人员在实际 web 页面上使用的web 导航控件(Menu、TreeView 和 SiteMapPath)。这些控件可以通过自定义改变感观效果。
 
  • TreeView 和菜单导航控件绑定的 SiteMapDataSource 控件,在 Web 导航控件和导航信息的底层提供程序之间提供一个抽象层。
 
  • 站点地图提供程序是可插接式提供程序,它用于公开描述 web 站点布局的实际信息。ASP.NET 提供了一个提供程序 XmlSiteMapProvider,它使用一个具有特定结构的 XML 文件作为其数据存储。
  这种分层的体系结构在底层的站点层次结构和 web 站点上的控件之间制造了更为松散的耦合,提供了更大的灵活性,而且随着站点的不断发展,更容易实现体系结构和设计的改动。

  以下表格说明提供程序和控件之间的关系。

图 1. 导航体系结构

  对于导航系统,数据源描述用户能够定位的 web 站点页的层次结构,以及将这些信息显示给用户的方式。它作为一个站点地图被引用。一个简单的 web 站点的布局可以是以下形式:

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    DreamWeaver打造Web查询系统(1)
    DreamWeaver打造Web查询系统(2)
    DreamWeaver打造Web查询系统(3)
    用Dreamweaver MX+ACCESS制作企业新闻系统
    携手打造【鹏程114 Web查询系统】第一讲
    携手打造【鹏程114 Web查询系统】第二讲
    携手打造【鹏程114 Web查询系统】第三讲
    Dreamweaver:制作目录树
    Dreamweaver MX 2004设计留言本实战
    用css改变鼠标显示
    超文本链接指针
    关于生成HTML文件的新闻系统
    实例演示:使用ASP生成HTML文件
    防止新闻系统里产生垃圾图片的方法
    ASP组件介绍—w3Sockets
    ASP的随机数的应用技术
    ASP设计常见问题及解答精要-2
    ASP设计常见问题及解答精要-4
    编程方向
    用ADO管理SQL Server数据库及其设备
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    点击这里给我发消息

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号