ASP.NET学习笔记五 用站点导航控件与母版页搭建页面框架
2009-11-27 10:55
344 查看
[站点地图]
文件名必须是web.sitemap,而且要放置于应用程序的根目录。
siteMap:根节点,一个站点地图只能有一个siteMap元素
siteMapNode:对应于页面的节点,一个节点描述一个页面
Title:描述页面
Url:文件在解决方案中的位置
Description:说明性文本
编写注意事项:
站点地图根节点为<siteMap>元素,每个文件有且仅有一个根节点。
<siteMap>下一级有且仅有一个<siteMapNode>节点。
<siteMapNode>下面可以包含多个新的<siteMapNode>节点。
在站点地图中,同一个URL仅能出现一次。
站点地图中必须有当前页的URL,否则该站点导航控件将不会显示。
[SiteMapPath控件]
PathSeparator:控制分隔符。
ParentLevelsDisplayed:显示的父节点的级数,用于控制导航显示的级数。默认为-1
如果设置了分隔符属性,又添加了分隔符模版,则显示时以模版为准。
如果站点地图中没有当前页路径,则SiteMapPath不显示。
[TreeView导航控件]
可以使用站点地图作为数据源和使用XML文件格式作为数据源。
TextField:设置显示的文字所绑定的字段或元素。
NavigateUrlField:设置链接对应的字段或元素值。
ExpandDepth : 展开树的多少级别
ShowLines : 显示线条
如果想不显示根节点,则在数据源控件中的XPath表达式中输入/*/*/*。
MaxDataBindDepth:TreeView将数据绑定到的最大深度。
ExpandDepth:数据绑定时,默认情况下展开树的多少级别。
[Menu控件]
StaticDisplayLevels:指示从根残单计算静态显示的菜单的层数。
MaximumDynamicDisplayLevels :支持的最大弹出数
Orientation:布局类型:支持横向显示和纵向显示。
[母版页]
网页典型布局:栏式结构和区域结构。
栏式结构:简单实用,条理分明,格局清晰严谨,适合信息量大的页面。
区域结构:页面精美,主题突出,空间感很强。不过仅适合信息量比较少的页面。
页面布局:DIV+CSS
母版页是一个以.master作为后缀名的文件,它可以将页面上的公用元素整合到一起。其优点如下:
有利于站点修改和维护,降低开发人员的工作强度。
提供高效的内容整合能力。
有利于实现页面布局。
提供一种便于利用的对象模型。
母版页页面声明使用<%@ Master @>,后缀名是.master,可以使用 ContentPlaceHolder控件。
每一个内容页需要对应母版页中的一个位置(ContentPlaceHolder控件)。
MasterPageFile:用于指定所使用的母版页的路径
Title:用于设置内容页显示的标题。
ContentPlaceHolderID:用于控制该Content控件在页面中的位置,即指定所对应的母版页中ContentPlaceHolder控件的ID,如果指定的ID在母版页中不存在,将会发生错误。
将现有页面改成内容页:
在@Page标记中指定MasterPageFile位置,去除内容页的多余html标签,去除form标记,创建<asp:Content>标签,并放入对应的内容,指定相应的ContentPlaceHolderID。
Treeview控件必须放在<form id=”form1” runat=”server”></form>
文件名必须是web.sitemap,而且要放置于应用程序的根目录。
siteMap:根节点,一个站点地图只能有一个siteMap元素
siteMapNode:对应于页面的节点,一个节点描述一个页面
Title:描述页面
Url:文件在解决方案中的位置
Description:说明性文本
编写注意事项:
站点地图根节点为<siteMap>元素,每个文件有且仅有一个根节点。
<siteMap>下一级有且仅有一个<siteMapNode>节点。
<siteMapNode>下面可以包含多个新的<siteMapNode>节点。
在站点地图中,同一个URL仅能出现一次。
站点地图中必须有当前页的URL,否则该站点导航控件将不会显示。
[SiteMapPath控件]
PathSeparator:控制分隔符。
ParentLevelsDisplayed:显示的父节点的级数,用于控制导航显示的级数。默认为-1
如果设置了分隔符属性,又添加了分隔符模版,则显示时以模版为准。
如果站点地图中没有当前页路径,则SiteMapPath不显示。
[TreeView导航控件]
可以使用站点地图作为数据源和使用XML文件格式作为数据源。
TextField:设置显示的文字所绑定的字段或元素。
NavigateUrlField:设置链接对应的字段或元素值。
ExpandDepth : 展开树的多少级别
ShowLines : 显示线条
如果想不显示根节点,则在数据源控件中的XPath表达式中输入/*/*/*。
MaxDataBindDepth:TreeView将数据绑定到的最大深度。
ExpandDepth:数据绑定时,默认情况下展开树的多少级别。
[Menu控件]
StaticDisplayLevels:指示从根残单计算静态显示的菜单的层数。
MaximumDynamicDisplayLevels :支持的最大弹出数
Orientation:布局类型:支持横向显示和纵向显示。
[母版页]
网页典型布局:栏式结构和区域结构。
栏式结构:简单实用,条理分明,格局清晰严谨,适合信息量大的页面。
区域结构:页面精美,主题突出,空间感很强。不过仅适合信息量比较少的页面。
页面布局:DIV+CSS
母版页是一个以.master作为后缀名的文件,它可以将页面上的公用元素整合到一起。其优点如下:
有利于站点修改和维护,降低开发人员的工作强度。
提供高效的内容整合能力。
有利于实现页面布局。
提供一种便于利用的对象模型。
母版页页面声明使用<%@ Master @>,后缀名是.master,可以使用 ContentPlaceHolder控件。
每一个内容页需要对应母版页中的一个位置(ContentPlaceHolder控件)。
MasterPageFile:用于指定所使用的母版页的路径
Title:用于设置内容页显示的标题。
ContentPlaceHolderID:用于控制该Content控件在页面中的位置,即指定所对应的母版页中ContentPlaceHolder控件的ID,如果指定的ID在母版页中不存在,将会发生错误。
将现有页面改成内容页:
在@Page标记中指定MasterPageFile位置,去除内容页的多余html标签,去除form标记,创建<asp:Content>标签,并放入对应的内容,指定相应的ContentPlaceHolderID。
Treeview控件必须放在<form id=”form1” runat=”server”></form>
相关文章推荐
- ASP.NET学习笔记2----用站点导航控件与母版页搭建页面框架
- 用站点导航控件与母板页搭建页面框架
- asp.net高级应用之站点导航SiteMapPath控件
- AngularJs 入门系列-1 使用 AngularJs 搭建页面基本框架
- 普通页面、套用母版页的页面遍历TextBox控件的方法
- Asp.net 子页面查找母版页的控件
- 搭建x5页面框架的6个步骤
- 基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
- (服务器控件)页面框架处理回发数据的过程
- 关于如何在继承母版页的页面取得母版页上的控件的方法
- 基于Agile Lite开发框架实现底部导航切换页面
- 母版页、用户控件和页面
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 我的个人站点搭建 框架选择
- 使用框架集实现页面导航功能
- 多框架 跨页面调用jsp过程,实现功能导航树的隐藏
- 母版页改变被嵌套的页面中的控件ID的解决方法
- ASP.NET2.0站点地图搭建网站导航结构
- ASP.NET母版页中调用内容页的方法和web用户控件调用.aspx页面里的方法
- ASP.NET2.0瞎记____站点导航控件