【asp精品源码栏目提醒】:网学会员在asp精品源码频道为大家收集整理了“导航与母版页 - 教育“提供大家参考,希望对大家有所帮助!
站点导航控件与母版页 本章任务为网上书店管理员构建站点母版页建立网上书店管理员后台导航系统 本章目标掌握各种站点导航控件的使用方法掌握 MasterPage 搭建页面框架的方法熟练使用常用的Web控件 控件概述 HTML控件也可以转换成服务器端控件 HTML控件也可以转换成服务器端控件ASP.NET的控件 HTML控件 HTML控件 分类 分类 Web控件 Web控件 提供丰富的功能, 提供丰富的功能, 可执行复杂的页面请求 可执行复杂的页面请求 跨浏览器兼容性 跨浏览器兼容性 程序员不用考虑浏览器版本
程序员不用考虑浏览器版本Web服务器Web服务器 事件驱动编程模型 事件驱动编程模型 与WinForms编程一样简单 与WinForms编程一样简单控件的优点控件的优点 ... … ... … Label控件Label控件在页面上显示一个静态文本。
Text属性 Text属性 标签上显示的文本 标签上显示的文本 Label控件 Label控件 ForeColor属性 ForeColor属性 文字颜色 文字颜色 常用属性 常用属性 Visible属性 Visible属性 是否可见 是否可见 Label控件的不同视图设计器视图
设计时的源文件视图浏览器效果浏览时的页面
源代码This is a Label Button控件Button控件在页面上显示一个按钮 PostBackUrl属性 PostBackUrl属性 发送到的页面(可选) 发送到的页面(可选) 跨页提交时设置 跨页提交时设置 Button控件 Button控件 按钮相关的命令名 按钮相关的命令名 CommandName属性 CommandName属性
常用属性 常用属性 CausesValidation属性 CausesValidation属性 是否激活验证 是否激活验证 TextBox控件 TextBox控件在页面上显示一个可编辑的文本框 AutoCompleteType属性 AutoCompleteType属性 客户端自动完成类型 客户端自动完成类型 AutoPostBack属性 AutoPostBack属性 是否自动提交 是否自动提交TextBox控件TextBox控件 常用属性 常用属性 SingleLine SingleLine 指示为单行输入 指示为单行输入 TextMode TextMode MultiLine MultiLine 属性 属性 指示为多行输入 指示为多行输入 Password Password 密码输入方式 密码输入方式 TextBox控件的状态 SingleLine Pass
word MultiLine SingleLine Password MultiLine 最终显示的
HTML代码 最终显示的HTML代码服务器控件属性设置不同,最终显示的HTML控件也不一样。
服务器控件属性设置不同,最终显示的HTML控件也不一样。
演示实现简易留言 分别使用TextBox控件 TextMode的三种值展示单 行、多行和密码文本框 使用Button控件提交内容 使用Label控件显示提交的 内容 演示示例1: 实现简单留言 演示示例1: 实现简单留言 站点导航系统 在每个页面上 在每个页面上 进行编写 进行编写 硬编码到 硬编码到 页面文件 页面文件 编写困难 编写困难 包含一个文件 包含一个文件 修改复杂 修改复杂 在页面散 在页面散 不易维护 包含文件 不易维护 包含文件 布超链接 布超链接站点导航站点导航 方式 方式 用户控件 用户控件 用户自己编写 用户自己编写 控件实现 控件实现 ASP.NET ASP.NET 基于站点地图 基于站点地图 站点导航
系统 站点导航系统 Web.sitemap注意事项注意事项 站点地图根节点为元素,每个文件有且仅有一个根节 点。
下一级有且仅有一个节点。
下面可以包含多个新的节点。
站点地图中,同一个URL仅能出现一次。
SiteMap系统架构 System.Web. System.Web. System.Web. System.Web. SiteMapProviders Site map Site mapSiteMapProvidersSiteMapProviders SiteMapProviders APIs APIs SiteMapNode SiteMapNode 的使用 的使用 继承自 的集合 的集合 数据提供者 数据提供者 SiteMapPath SiteMapPath System.Web. System.Web. 控件 控件 ASP.
NET中 ASP.NET中XmlSiteMapProviderXmlSiteMapProvider 的导航控件 的
导航控件 SiteMapDataSource SiteMapDataSource 绑定 Web.sitemap Web.sitemap TreeView TreeView Menu Menu 控件 控件 控件 控件 SiteMapPath控件指示页面在站点的逻辑位置的导航。
该类型的导航可以帮助用户理解站点结构 通过该导航,可以迅速找到相关的位置 “面包屑”导航 “面包屑”导航 SiteMapPath重要属性PathSeparator属性 控制分隔符的样式 可以通过编辑模板更改分隔符为任意样式 分隔符模板PageLevelsDisplayed属性 控制导航显示的级数 导航过深,影像美观,可通过该属性控制级数 演示示例2: SiteMapPath的使用 演示示例2: SiteMapPath的使用 TreeView控件以树形目录方式导航的控件 典型的树形目录 典型的树形目录 与WinForm中的树形控件相似, 与WinForm中的树形控件相似, ASP.NET提供了方便的树形目录控件的 ASP.NET提供了方便的树形目录控件的 使用方式 使用方式 TreeView的使用步骤1、将TreeView导航控件拖入页面2、编写数据文件(.
xml)