母版页:MasterPage

母版页不是独立的,它是与用户控件一起来使页面结构更加优化。

从粗到细,逐步细化各级页面的模板结构。到页面中只需完善其不同之处即可,相同之处都放在各级母版页中实现了。

Web用户控件则细到粗.由细节到整体.

思路:把母版页套进页面里来,不是拿着页面的东西放到母版页中去。

如何套用模板页:

1:创建模板页:

如图:右键选择添加新项选择母版页,改名.

母版页与普通也面相同都含有HTML标签头,内容等.所不同的是母版页不能作为一个独立的页面运行,如果运行只显示里面的内容

而实际的母版页的 设计界面 为

中间横条预留的部分就是嵌套该母版页的页面所显示的内容

如上图,里面出现了两个Content内容,其中Content2的文字是母版页给所需嵌套母版的页面预留的内容空间,Content1则是在母版页<head>标签中的给后面预留的标题.并不会在母版页显示.但是一旦生成网页则会在<body>自动生成.建议不要再母版页的<head>中的ContentPlaceHolder中填写内容

ContentPlaceHoder - 位置预留标记。

Content - 各级母版页(除了顶级)实际内容存放位置,它与上一级母版页的ContentPlaceHoder是一一对应的.即所给的ID要一致否则

最后页面生成的时候,会把各级页面和母版一起编译生成一个用户界面。

两大难点:

this.Master - 当前页面的母版页

一、交换信息--同Web用户控件详情: http://www.cnblogs.com/liujiangping/p/4759051.html

交换信息同样是在相邻层之间进行,除用Session之外其他方法都需要一层一层写交互代码.

(一)从页面操作母版页

1.FindControl()

2.事先在母版页中写好属性

(二)从母版页操作页面

1.session

2.代理

二、路径--

1.控件路径:使用带有runat=server的标记或控件。

2.背景路径:样式表的背景图片。——外部样式表。

3.资源路径:母版页中的外部样式表会自动转化路径;脚本文件不会自动转路径需要使用<%=方法名()%>   ResoveClientUrl()

4.C#代码路径 Response.Redirect("~/Admin/Default.aspx")

.Net母版页的更多相关文章

  1. CSS 使用母版页的内容页如何调用css和javascript

    方案一: 把所有的css样式和javascript函数放到母版页的<head></head>中,我觉得这样做的弊端就是导致母版页的<head></head&g ...

  2. ASP.NET MVC之路由特性以及母版页呈现方式(十二)

    前言 这一节我们开始讲讲基础的东西也就是如题目所言,个人觉得当学习或者利用MVC时,必须得知道最新迭代版本新增了什么,至少得知道MVC 3.MVC 4或者MVC 5有什么区别,而不至于当利用到低版本时 ...

  3. SharePoint 2013 入门教程之创建及修改母版页

    在SharePoint 2013中,微软提供了根据HTML页面转换Master页的方法,并支持单项同步,但是这样的更新,并不完善,会使一些功能造成丢失,所以,了解Master结构的人,尽量直接去修改M ...

  4. SharePoint 2013 图文开发系列之Visual Studio 创建母版页

    一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然 ...

  5. SharePoint 2013 母版页取消和HTML页关联

    前言:在新版本的SharePoint 2013上,有新的功能可以通过HTML导入母版页,然后HTML和Master页面相关联,更改HTML页的时候,Master会自动同步修改,然而,有些时候我们不需要 ...

  6. 自定义母版页之列表过滤菜单位置issue fix

    问题描述: 自定义母版页,为了使左边导航和顶部导航位置不变(不滚动),将原本位于ribbon下方的#s4-workspace调整到左侧导航右边. <div id="s4-workspa ...

  7. 无废话SharePoint入门教程四[创建SharePoint母版页]

    一.前言 文章成体系,如果有不明白的地方请查看前面的文章. 二.目录 1.创建HTML页面 2.将HTML文件转换为SharePoint母版页 3.在 SPD中修改母版页“PlaceHolderMai ...

  8. 042. asp.net使用缓存来提高母版页的访问性能

    Asp.Net缓存技术是一项非常重要的技术, 当一个页面被频繁的访问, 如果不使用缓存技术, 那么每访问一次就要回发一次服务器, 显然这样对服务器造成很大的负担, 所以, 可以在被频繁访问的页面中设置 ...

  9. 041. asp.net中内容页访问母版页中的控件

    母版页运行机制: 用户通过输入内容也的URL来请求某个页面, 获取该页面后, 读取@Page指令, 如果该指令引用了一个母版页, 则也读取该母版页, 如果也是第一次请求这两个页面, 则母版页和被请求的 ...

  10. ASP.NET 访问母版页元素总结

    第一种方法: 在母版页里面新建一个Label控件 <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="s ...

随机推荐

  1. Junit单元测试-环境配置

    JUnit是Java单元测试框架,已经在Eclipse中默认安装.目前主流的有JUnit3和JUnit4.JUnit3中,测试用例需要继承TestCase类.JUnit4中,测试用例无需继承TestC ...

  2. 2.js基础

    4.函数 1)函数是一段完成“指定功能”的已经“命名”的代码段 2)函数只有“调用”才能使用到,调用就是通过名称(可以在声明之前,也可以在声明之后) 3)函数名.参数.函数体.返回值(没有返回值的函数 ...

  3. Workspace Cloning / Sharing in Jenkins

    http://lwandersonmusings.blogspot.com/2011/06/workspace-cloning-sharing-in-hudson.html   What's insi ...

  4. google pinyin elmentary os

    sudo apt-get install software-properties-common for ppa. I have been using Sun Pinyin for quite a lo ...

  5. SQL Server 数据查询 整理

    一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...

  6. Xutils请求服务器json数据与下载文件

    String code_url = "https://ic.snssdk.com/user/mobile/send_code/v2/"; HttpUtils httpUtils = ...

  7. android 学习随笔二十(多媒体编程 )

    1.图片处理 加载大图片 图片大小的计算 图片大小 = 图片的总像素 * 每个像素占用的大小 * 单色图:每个像素占用1/8个字节* 16色图:每个像素占用1/2个字节* 256色图:每个像素占用1个 ...

  8. vc获取特殊路径(SpecialFolder)

    %SystemDrive% 操作系统所在的分区号.如 C: %SystemRoot% 操作系统根目录.如 C:\WINDOWS %windir% 操作系统根目录.如 C:\WINDOWS %ALLUS ...

  9. Sublime Text 3 常用插件以及安装方法

    安装Sublime Text 3插件的方法: 一.直接安装 安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->p ...

  10. mysql多实例部署

    mysql 多实例常规来讲,主要有二种方案可以实现,这二种方案各有利弊,如下:1.基于多配置文件 通过使用多个配置文件来启动不同的进程,以此来实现多实例. 优点:逻辑简单,配置简单 缺点:管理起来不方 ...