科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VS2005视频教程之母版页技巧[视频]

VS2005视频教程之母版页技巧[视频]

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

母版页的扩展名为 .master(如 one.master,当然他也同样是asp.net文件,同样有其他.net页的功能

作者:田洪川 来源:论坛整理 2007年11月2日

关键字: VS2005 视频教程 母版页

  • 评论
  • 分享微博
  • 分享邮件
以前我们做页面常常用到包含另一个页的做法 ,如果地DW 比较熟悉的朋友会想到模板.不好意思得很,这个母版页呢恰恰就完成这样的事,虽然名字听起来怪怪的,但是在用法上却是很简单的.他的功能也很简单,就是让所有使用这个母版的页具有统一的页面搭配(例如页头,导航,页脚等等)

  母版页的扩展名为 .master(如 one.master,当然他也同样是asp.net文件,同样有其他.net页的功能,只是姓名不同),它的预定义布局就包含了我们要每个使用该文件都包含的东西,例如图片,文本,控件等。母版页由特殊的 @ Master 指令识别,该指令替换了用于普通 .aspx 页的 @ Page 指令。该指令类看起来类似下面这样。

  <%@ Master Language="C#" %>

  说完这些你会有个问题了,那么我们的内容页的东西放哪里呢?这就说到他具有一个ContentPlaceHolder,所有使用该页的内容页的布局都放在这里面,母板页上可以有多个ContentPlaceHolder,在这里面我们还可再镶套一个母板页进去(个人认为这样做的时候不多,我没打算讲,哈哈),但是再镶套进取就不能在设计界面了,要在源界面自己手写全部代码。

  母版页中创建为 ContentPlaceHolder 控件的区域在新的内容页中显示为 Content 控件。

  显示剩下的母版页内容,以便您查看布局,但这些内容显示为浅灰色,因为您在编辑内容页时不能更改这些内容。

  母版页具有下面的优点:

  1.使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。

  2.使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。

  3.通过允许控制占位符控件的呈现方式,母版页使您可以在细节上控制最终页的布局。

  4.母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。

  还别说,其实他的缺点也让你不轻松,呵呵,他里面的控件要跟母板页上的控件进行数据交换是件比较麻烦的事,不过习惯了就好了。
 
  点击播放条的START按钮开始播放  点击全屏观看   

/imagelist/2007/241/ul5w85335iq3.swf

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章