一聚教程网:一个值得你收藏的教程网站

热门教程

ASP Forum2.0学习笔记之二---了解Master Pages库

时间:2022-06-30 10:38:13 编辑:袖梨 来源:一聚教程网

aspnet forums界面的最关键的问题首先在于它使用了MetaBuilders的Master Pages 控件.
到http://www.metabuilders.com/Tools/MasterPages.aspx处下载此控件来研究一下:

一、Master Pages包括四个类:

(1)Content: This control contains the content for a particular region
此类控件包含真实内容
(2)ContentContainer: This control serves two distincts purposes: - it marks the location where the Master Page will be inserted into the Page - it contains the various Content sections that will be matched to the Master Page's Region controls (based on their ID's).
此控件有两个意图:
・作为一个定位标志,标识Master Page将被插入到页中;
・与Region Controls相匹配
(3)NoBugForm: A server form that does not cause a problem by being inside a master page or other naming container.
无错form。可以放心使用
(4)Region: The control marks a place holder for content in a master page
占位控件

二、我们通过分析default.aspx来看看Master Page使用方式
(1)default.aspx的内容如下:









mp:ContentContainer是一个容器,MasterPageFile="~/Themes/MasterPage.ascx是它最重要的属性,指向了一个ascx控件页。其实,这个ascx控件并不是一个真的ascx控件,而是一个页面框架。它提供了default.aspx页面的主结构,然后在其中留出了空白,让default.aspx来填空。
(2)再来仔细看看masterpage.ascx的内容





热门栏目