文章目录

  • 一、什么是页面统一布局?
    • 1.栏式结构
    • 2.母版页MasterPage
    • 3.包含母版页Web窗体
  • 二、页面导航和站点地图
    • 1.站点地图(导航控件)
    • 2.站点地图

一、什么是页面统一布局?

一个网站中包含的所有页面,基本的布局格式没有很大的改变,只是其主要模块的某个区域发生变化,遇到类似于这类网站,开发过程中没有必要将每个页面的所有模块全部开发。
在开发每个网站之前,首先要考虑页面的基本布局

1.栏式结构

简单实用、条理分明、格局清晰严谨、适合信息量大的页面
页面布局技术
Table(目前基本上不会实用)
DIV+CSS(目前的主流布局)
在ASP.NET Webform框架中主要采用MasterPage

2.母版页MasterPage

  1. 页面的合成:母版页+内容页=统一布局的新页面
  2. 母版页的特点:
    1. 有利于站点修改和维护,降低开发人员成本
    2. 有利于实现页面的统一布局
  3. 母版页的使用:
    1. 创建母版页
    2. 设计样式
    3. 添加内容页
      ContentPlaceHolder:这个标签对应的是母版中需要被嵌套的区域
      Content:包含母版页的Web窗体中的这个标签,指的是往母版页对应的区域中嵌套的标签
             <%-- 母版主内容 --%><asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>

3.包含母版页Web窗体

二、页面导航和站点地图

1.站点地图(导航控件)

SiteMapPath控件是一个可以指示页面在站点逻辑位置的导航控件

  1. 该类型的导航可以帮助用户理解站点的结构
  2. 通过该导航,可以迅速找到相关的位置
      <%-- 网页地图 --%><div id="webMapDiv">  <asp:SiteMapPath ID="SiteMapPath1" runat="server"></asp:SiteMapPath></div>

2.站点地图

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" ><siteMapNode url="~/IndexMainPage.aspx" title="学员管理系统" description=""><siteMapNode url="~/Student/AddStudentPage.aspx" title="添加学员信息"/><siteMapNode url="~/Student/StudentManagerPage.aspx" title="学员信息管理"/><siteMapNode url="~/Score/ScoreManagerPage.aspx" title="成绩信息管理"/><siteMapNode url="~/Admin/PwdChanged.aspx" title="修改管理员密码"/></siteMapNode>
</siteMap>

ASP.NET页面统一布局、页面导航(站点地图)相关推荐

  1. 温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)

    [索引页] [源码下载] 温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图) 作者:webabcd 介绍 ASP.NET 2.0 中的站点导航提供程序向应用程序中的页公开导航 ...

  2. 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理

    系列文章 七天学会ASP.NET MVC (一)--深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)--ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)- ...

  3. 关于ASP.NET 中站点地图sitemap 的使用【转xugang】

    关于ASP.NET 中站点地图sitemap 的使用 SiteMapPath 控件简介 SiteMapPath 控件是一种站点导航控件,反映了SiteMap 对象提供的数据.它提供了一种定位站点的方式 ...

  4. 关于ASP.NET 中站点地图sitemap 的使用

    在ASP.NET  MVC 如此火热的时期,我竟然不适时宜的谈起ASP.NET ,恐怕会引来一阵嘲笑.最为无趣的是,讲解的竟然还是其中的一个控件.oh~~  my god!my out! ^_^ Si ...

  5. 利用Div CSS(嵌套 盒模型)布局页面完整实例流程

    Div CSS(嵌套 盒模型)布局页面完整实例流程: <!DOCTYPE html> <html>  <head>   <meta charset=" ...

  6. 利用Div+CSS(嵌套+盒模型)布局页面完整实例流程

    Div+CSS(嵌套+盒模型)布局页面完整实例流程: <!DOCTYPE html> <html>  <head>   <meta charset=" ...

  7. Asp.net动态生成html页面

    作者:网际浪子专栏(曾用名littlehb)  http://blog.csdn.net/littlehb/ 适用于:Microsoft ASP.NET 摘要:asp.net动态生成html页面,适用 ...

  8. .NET (C#) Internals: ASP.NET 应用程序与页面生命周期——吴秦(Tyler)

    原文地址:http://www.cnblogs.com/skynet/archive/2010/04/29/1724020.html 原文作者:吴秦(Tyler) 前几天逛codeproject时,遇 ...

  9. 应运而生的web页面响应布局

    一.响应布局?貌似没听过哈 技术的发展往往导致新事物的产生.关于web页面布局,我们应该听过固定布局(fixed layout).流体布局(fluid layout),那响应布局(responsive ...

  10. asp.net服务器端跳转页面的三种方法

    asp.net服务器端跳转页面的三种方法 1.Response.Redirect这个跳转页面的方法跳转速度不快,因为它要走2次回发(postback). 它可以跳转到任何页面,没有站点页面限制(可以由 ...

最新文章

  1. 怎么提高面试成功率?
  2. Oracle动态采样学习
  3. linux中 probe函数的何时调用的?
  4. oracle expdp自动导出数据,Oracle expdp数据泵远程导出
  5. Android中使用Handler(消息机制)造成内存泄露的分析和解决
  6. 怎么转换科学计数法字符串_【编码技巧】python字符串格式化教你正确打印
  7. “前”方有坑,绕道而行(一)-- H5 CSS
  8. c# dynamic动态类型和匿名类
  9. delphi2010完美破解方法
  10. 用 Access+Outlook 来采集信息
  11. 和利时DCS系统设服务器,和利时DCS系统全套资料.pdf
  12. 【MAPBOX基础功能】12、mapbox点击点位图层高亮指定的点位
  13. 简单文本分割器V1.0发布(包括源码)
  14. python图片转黑白_Python 批量转化彩色图片为黑白图片
  15. ant design vue日期组件怎么清空(a-range-picker,a-date-picker)
  16. 源自神话的写作要义之英雄
  17. 系统移植(系统移植环境搭建及简单概念)
  18. 《RCLane:Relay Chain Prediction for Lane Detection》论文笔记
  19. 美团招聘计算机视觉算法岗实习生
  20. 阿龙的学习笔记---《程序员自我修养-链接、装载与库》读书笔记(一)

热门文章

  1. 【论文解读 WSDM 2020 | KRF】Integrating Knowledge Relations into Style Correlations for 多标签音乐风格分类
  2. 卡西欧计算机开机键,卡西欧手表怎么开机
  3. java基础教程推荐_推荐Java入门视频教程
  4. Nginx实现域名跳转
  5. 系统架构设计笔记(74)—— 企业信息化与电子商务
  6. logstash mutate split日志切分
  7. Java编程思想-并发(5)
  8. app模式会被第三方平台模式取代吗_那些逐渐被系统功能取代的第三方APP,你知道多少?...
  9. 6 猜数字游戏 (15分)——数学分析能力
  10. 实现编辑网页document.body.contentEditable