使用TreeView控件显示导航信息TreeView节点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<%@ Master Language="C#" CodeFile="MasterPage.master.cs“ Inherits="MasterPage" %>
母版页还包括一个或多个 ContentPlaceHolder 控件
<asp:contentplaceholder id=" Main " runat="server" />
<%@ Page MasterPage File="Site.master" %>
<asp:Content ContentPlaceHolderID= "Main" RunAt="server" />
</from></body></Html>
</asp:Content>
演示和练习:在已有页面中应用母版页
建立站点地图
站点地图文件是后缀名为.siteMap的XML文件,描述 了站点结构,供站点导航API和站点导航控件正确 公开站点的导航结构
<?xml version="1.0" encoding="utf-8" ?> <siteMap>
母版页的工作原理
Site.master
<%@ Master %>
<asp:ContentPlaceHolder ID="Main" RunAt="server" />
+
default.aspx
<%@ Page MasterPageFile="Site.master" %>
<asp:Content ContentPlaceHolderID= "Main" RunAt="server" />
第5章 使用母版页
内容
什么是母版页 使用母版页 在母版页中实现站点导航功能 使用母版页的高级技巧
什么是母版页
母版页概述 母版页工作原理
母版页 内容页 母版页和内容页中的事件
母版页概述
母版页为应用程序中的页创建一致的布局,它可以 为应用程序中的所有页(或一组页)定义所需的外 观和标准行为,然后创建要显示内容的各个内容页, 并将内容页与母版页关联起来 当用户请求内容页时,内容页与母版页合并,并将 母版页的布局与内容页的内容组合在一起输出呈现 到浏览器
//添加内容,如 静态文本、HTML控件或服务器控件 </asp:Content>
母版页和内容页中事件
母版页和内容页都可以包含控件的事件处理程序, 控件事件不会从内容页发送到母版页,也不能在内 容页中处理来自母版页控件的事件 ,同名的事件 按以下顺序:
1. 母版页控件Init事件 7. 内容页控件Load事件 2. 内容页控件Init事件 8. 内容页控件PreRender事件 3. 母版页Init事件 9. 母版页PreRender事件 4. 内容页Init事件 10. 母版页控件PreRender事件 5. 内容页Load事件 11. 内容控件PreRender事件 6. 母版页Load事件
多媒体演示
在已有的页面中应用母版页
将现有页面中<form></form>元素之间的内容放置到 <asp:Content />内,然后修改页面的@page指令的 MasterPageFile属性,指定所应用的母版页即可
<%@ Page …%>
<Html> <Header><//Header> <Body><Form id=“from1…”>
=
http://.../defaultHale Waihona Puke Baiduaspx
</asp:Content>
母版页
母版页为具有扩展名 .master(如 MySite.master)的 ASP.NET 文件,它具有可以包括静态文本、HTML 元素和服务器控件的预定义布局。母版页由特殊的 @ Master 指令识别,该指令替换了用于普通 .aspx 页的 @ Page 指令
内容页
创建内容页来定义母版页的占位符控件的内容,这 些内容页为绑定到特定母版页的 ASP.NET 页
<%@ Page Language="C#" MasterPageFile="~/Site.master“ AutoEventWireup="true" CodeFile="Content.aspx.cs" Inherits="Content" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
在内容页中访问母版页
强类型引用(访问母版页中公开属性和方法)
//母版页中公开属性 public string SearchText {
get { return txtSearch.Text; } set { txtSearch.Text = value; } }
//在内容页中对母版页中属性访问 string strSearch = ((Site)Master).SearchText;
多媒体演示
在内容页中访问母版页
弱类型引用(调用FindControl方法进行访问) 显式地给FindControl方法传递一个控件的ID值 将返回值转换成已知类型的控件 访问控件属性
string strSearch = ((TextBox) Master.FindControl ("txtSearch")).Text;
演示和练习:在内容页中访问母版页
多媒体演示
在母版页中实现站点导航功能
建立站点地图 配置多个站点地图和站点地图提供程序 演示和练习;创建站点地图 SiteMapDataSource对象 使用TreeView控件显示导航信息 使用Menu控件显示导航信息 演示和练习:在母版页中使用Menu控件实现站点导航 使用SiteMapPath控件描述当前页面位置 自定义SiteMapPath控件的结点模版 演示和练习:在母版页中使用SiteMapPath控件实现站点导航
使用母版页
创建母版页 演示和练习:创建母版页 实现内容页
新增内容页 演示和练习:新增内容页 在已有的页面应用母版页 演示和练习:在已有的页面应用母版页 在内容页中访问母版页 演示和练习:在内容页中访问母版页
创建母版页
演示和练习:创建母版页
多媒体演示
新增内容页
演示和练习:新增内容页
相关文档
最新文档