.net母版页

母版页: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")

时间: 2024-10-27 07:13:54

.net母版页的相关文章

ASP.NET 母版页和内容页中的事件触发顺序

母版页和内容页触发事件的先后顺序,触发事件的规则一般是初始化事件是从最里边的控件到最外边的控件,其他事件则是从最外边控件到最里边控件. 下面是一个测试: 第一次触发的是母版页的Init事件. 第二次触发的是内容页的Init事件. 第三次触发的是内容页的Load事件 第四次触发的是母版页的Load事件 总结: 母版页与内容页触发事件的顺序: 1.母版页Init事件. 2.内容页Init事件. 3.内容页Load事件 4.母版页Load事件. 5.内容页PreRender事件. 6.母版页PreRe

母版页

一.母版页简介 使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局.单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为. 母版之所以称为母版,就是将大部分网页上固定内容,比如导航栏,版权声明栏放到一个母版里,然后编写网页时只需要调用母版就行了,内容页就不需要再写那些内容了.不需要将相同的部分再写一遍.母版中可以标记多个asp:ContentPlaceHolder. 母版页仅仅是一个页面模板,单独的母版页是不能被用户所访问的.单独的内容页也不能够使用.母版页和内容页

母版页的使用

1.添加一个母版页 打开以后我们会看到这些,其中圈起来的部分可以理解为占了一个坑,将来被子页面的内容所替代. 接下来我们新建一个包含母版页的窗体 2.选择要包含的母版页 点击确定后我们可以看到 OK母版页我学会了,你学会了吗?

SharePoint Online 创建门户网站系列之母版页

前 言 虽然SharePoint中母版页看起来只是头部Banner和底部版权信息这两个部分,但是实质在SharePoint Online中的页面模型中占有重要地位,而且SPO对母版页有着完善的签入签出机制和版本控制,方便使用. 同时,除了保持网站所有页面的一致性,还方便所有页面中使用的脚本.样式表引用,可以同时影响所有页面. 一. SharePoint Online母版页的签入签出和版本控制 查找母版页和页面库位置,首先进入“网站设置”,如下图: 到网站设置页面以后,点击“母版页和页面布局”,进

MVC4 Razor @RenderSection - 母版页设置

Mvc4的Razor视图引擎还提供了@RenderSection 我的理解:@RenderSection在母版页中占个位,然后让使用此母版页的子页自己去呈现他们的Section. 在母版页_Layout.cshtml中定义@RenderSection("Section名") <body> <div id="header">@{Html.RenderAction("Menu", "Global");}&l

asp.net 母版页使用详解--转

http://www.cnblogs.com/_zjl/archive/2011/06/12/2078992.html 母版页是VS2005中新引入的一个概念,它很好地实现界面设计的模块化,并且实现实现了代码的重用.它就像婚纱影楼中的婚纱模板,同一个婚纱模板可以给不同的新人用,只要把他们的照片贴在已有的婚纱模板就可以形成一张漂亮的婚纱照片,这样可以大大简化婚纱艺术照的设计复杂度.这里的母版页就像婚纱模板,而内容页面就像两位新人的照片.在VS2003中没有母版页,要实现这种设计重用的效果,我们只能

webform 母版页的使用

母版页可以为应用程序中的页创建一致的布局.单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为. 母版页的使用与普通页面类似,可以在其中放置文件或者图形.任何的HTML控件和Web控件,后置代码等.母版页的扩展名以.master结尾,不能被浏览器直接查看.母版页必须在被其他页面使用后才能进行显示. 它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码.与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是

2017-5-25 母版页

母版页:可以把界面的部分代码进行重用 母版页的基础使用: 二级母版页的使用: 母版页与子页之间数据的传递: 母版页公共的外部样式表路径和外部JS文件的路径匹配:css文件可以直接引用,js文件需要写一个方法 public string abc() { return ResolveClientUrl("JavaScript.js"); } <%@ Page Title="" Language="C#" MasterPageFile="

C#-WebForm-★ASP.NET中的母版页★

何为母版页,顾名思义母版就是模版,就像在PPT里面的板式或主题一样,大框架已经有了,我们的任务就是向里面添加具体的内容.这样我们制作的所有幻灯片的外观大体都是一样的. 在ASP.NET中母版页有两种作用,一是提高代码的复用(把相同的代码抽出来),二是使整个网站保持一致的风格和样式. 一.新建母版页 添加新项 → 母版页 母版页代码: 二.如何套用 添加新项 → 新建Web窗体 → 选择母版页 → 选择母版 网页如下: 三.添加新的文本位置预留 四.子页如何往母版页中传值 (1)按钮点击事件 (2

ASP.NET在母版页或内容页上获取控件ID

原本想给一个button添加一个confirm,不同的分数提示不同的信息(大于80合格,小于80不合格,提示是否提交),最开始用了button.Atribute.Add();但是它每次获取到的是label控件在刷新前的值,后来在网上看到了ViewState[]的使用,但是还是不行,没办法,只能用js: <script> function myconfirm() { if(document.getElementById('lbl').value>=80) {return confirm('