ASPX.NET学习笔记----用站点导航控件与母版页搭建页面框架
来源:互联网 发布:中国联合网络通信股价 编辑:程序博客网 时间:2024/05/18 20:08
Lable控件
属性
说明
ID
控件的唯一标识,所有服务器都有
Text
显示文本(如果在此控件里加入HTML标签,服务器会解析)
Visible
布尔类型,设置控件是否可见。默认为true(呈现)。这是所有服务器控件共有的属性
ForeColor
设置前景色,这是所有服务器控件共有的属性,Lable中就识所有显示文字的颜色
Button控件常用属性和事件
属性或事件
说明
Text属性
按钮上显示的文字,虽然不是所有服务器共有的特征,但该属性的出现还是比较频繁的
PostBackUrl属性
这是按钮的特性,按钮可以将页面提交到另外一个页面,由该属性确定
CausesValidation属性
是否导致激发验证
Click事件
控件被单击并且CommandName未复制时激发该事件,它是按钮最常用的事件
TextBox 控件常用属性和事件
属性或事件
说明
AutoPostBack属性
布尔值,指定是否自动回发到服务器。默认为false
AutoCompleteType属性
自动完成类型,比如设置该类型为 E-mail,则显示浏览器中记录的自动完成的E-mail地址
TextMode属性
枚举类型,SingleLine为默认值,显示一行文字;Password内容显示为星号;MulitiLine是显示多行文本内容
Text属性
设置或者获取控件的文本内容
ReadOnly属性
指示该控件内容是否可编辑,默认为false
Wrap属性
布尔值,指示多行文本中的文本是否可以换行,默认为true;如果设置为false,则会显示一个水平滚动条
TextChang事件
当文本发生变化且失去焦点时触发的事件。注意该事件需要配合 AutoPostBack使用,因为只有自动回发到服务器,文本改变的事件才会执行
SiteMapPath控件(面包屑导航)
步骤:
1、添加SiteMapPath控件(导航)
2、新建站点地图
3、编写站点地图
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="" description="">
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
</siteMapNode>
</siteMap>
节点描述
sitMap
根节点,一个站点地图只能有一个siteMap元素。
sitMapNode
对应于页面的节点,一个节点描述一个页面。
title
描述页面(这个页面头部的<title>标记没有任何联系,虽然他们的值可以相同)
url
文件在解决方案中的位置。
description
说明性文本
编写注意事项:
站点地图根节点为<siteMap>元素,每个文件有且仅有一个根节点。
<siteMap>下一级有且仅有一个<siteMapNode>节点。
<siteMapNode>下面可以包含多个新的<siteMapNode>节点。
在站点地图中,同一个URL仅能出现一次。
4、根据站点地图创建其他页面
注意:站点地图中必须有当前页的URL,否则该站点导航控件将不会显示。
SiteMapPath控件常用属性
属性
说明
pathSeparator
控制分隔符。可以通过编辑模板更改分隔符为任意样式,比如为图片
parentLevelsDisplayed
要显示的父节点的级数,用于控制导航显示的级数,如果导航过深,可能影响美观,则需要通过该属性控制级数,默认情况下,该值为-1,表示无限制。
TreeView导航控件
步骤
1、添加TreeView控件(导航)
2、绑定方式
绑定站点地图
1、新建站点地图
2、编写站点地图
3、开始绑定:在TreeView任务的选择数据源下拉框中选择新建数据源——在数据源配置向导的选择数据源类型中选择站点地图——单击确定
绑定XML
1、新建XML文件
2、编写XML文件
3、开始绑定:在TreeView任务的选择数据源下拉框中选择新建数据源——在数据源配置向导的选择数据源类型中选择XML文件——单击确定——在配置数据源的数据文件——单击浏览——选定所要绑定XML文件——单击确定——单击确定
4、编数据绑定:在TreeView任务的编辑TreeNode数据绑定——在可用数据绑定框中选择节点——单击添加——修改数据绑定属性的TexField——选择要显示的元素——单击确定
3、设置格式:在TreeView任务的选择自动套用格式——在自动套用格式对话框中选择需要的样式——单击确定
TreeView数据绑定的常用属性
TexField
设置显示文字所绑定的字段或元素
NavigateUrlField
设置链接对应的字段或元素值
母版页
概念:是以“.master”作为后缀名的文件,它可以将页面上的公共元素整合在一起
优点:
1、有利于站点修改和维护,降低开发人员的工作强度。
2、提供高效的内容整合能力。
3、有利于实现页面布局。
4、提供一种便于利用的对象模型。
普通页面与母版页面的区别
方面
普通页面
母版页面
声明
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="..." Inherite="..." %>
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="..." Inherite="..." %>
扩展名
普通页面是.aspx
母版页面是.master
ContentPlaceHolder控件
普通页不可以使用此控件
母版页可以有一个或多个ContentPlaceHolder控件(标准)
将静态页面转换成母版页
1、新建母版页
2、将静态页面<head>标签里的文本复制到母版页的<head>标签里
3、将静态页面<body>标签里的文本复制到母版页的<body>标签里
4、在母版页中添加ContentPlaceHolder控件区
应用母版页
创建内容页
方法1、在新建Web 窗体时将右下角的选择母版页框勾上——单击添加——在弹出的选择母板页对话框中的项目文件夹中选择母版页——单击确定然后将静态页面复制到<asp:Content></asp:Content>内——最后删除<html><head><link><meta><body><form> 方法2、在母版页上右键单击——选择添加内容页——然后就可以在ContentPlaceHolder控件区添加内容
将现有页改为内容页
在@Page 标记指定 MasterPageFile 位置——去除内容页的多余 html 标签——去除form标记——创建<asp:Content>标签,并放入对应的内容——指定相应的ContentPlaceHolderID
内容页代码含义
代码
含义
MasterPageFile
用于指定所使用的母版页的路径
Title
用于设置内容页显示的标题
ContentPlaceHolderID
用于控制该Content控件在页面中的位置,即指定所对应的母版页中ContentPlaceHoder控件的ID,如果指定的ID在母版页中步存在,将会发生错误
- ASPX.NET学习笔记----用站点导航控件与母版页搭建页面框架
- ASP.NET学习笔记五 用站点导航控件与母版页搭建页面框架
- 用站点导航控件与母板页搭建页面框架
- 《Programming ASP.NET》学习笔记(母版页和导航)
- 一个aspx、母版页、自定义控件的页面的生命周期小结
- 一个aspx、母版页、自定义控件的页面的生命周期小结
- .net学习笔记(2)-----母版页
- Asp.net 子页面查找母版页的控件
- asp.net 站点导航与母板页
- ASP.Net WebForm学习笔记:一、aspx与服务器控件探秘
- asp.net动态编辑母版页(与母版页通信,如修改控件属性等)
- asp.net动态编辑母版页(与母版页通信,如修改控件属性等)
- ASP.NET站点导航SiteMapPath控件
- ASP.NET站点导航Menu控件
- ASP.NET站点导航TreeView控件
- 遍历.net aspx页面所有控件
- asp.net 在使用母版页的子页面cs后台代码中控制母版页中的登录控件显示
- ASP.NET 学习笔记 之 MasterPageFile母版页
- JPACompositePK联合主键的操作
- 新的开始啦
- 跪求lcc-win32汉化版
- I am a newcomer
- ubuntu安装MiniGUI错误及解决
- ASPX.NET学习笔记----用站点导航控件与母版页搭建页面框架
- Linux下的常用命令
- 嵌入式系统开发人员C语言测试题-数据结构与算法
- 嵌入式面试:C和C++汇总试题(1)
- word居然可以这么强大
- 嵌入式笔试面试题:C和C++汇总试题(2)
- ubuntu 解压 打包 命令全集
- 昨天又做梦了!
- 10361 - Automatic Poetry