母版页的内容页

母版页的内容页,第1张

扩展名是.aspx。

在建立内容页面的时候,在“添加新项”对话框中要选中“选择母版页”复选框。这样建立的页面就是内容页面,内容页面在显示的时候会把母版面的内容一起以水印淡化的形式显示出来,而在母版页中的ContentPlaceHolder控件区域会被内容页面中的Content控件替换,程序员可以在这里编写内容页面中的内容。

代码如下:

<%@ Page Language=C# MasterPageFile=~/MasterPage/MP.master AutoEventWireup=true CodeFile=Show1.aspx.cs Inherits=MasterPage_Show1 Title=Untitled Page %>

<asp:Content ID=Content1 ContentPlaceHolderID=ContentPlaceHolder1 Runat=Server>

</asp:Content>

注意:

1、这里的声明指示符中多了一项MasterPageFile=~/MasterPage/MP.master,这一项是在创建内容页面时根据“选择母版页”复选框的选中情况生成的。它指明了该页是内容页面,也指明了该内容页面的母版页是哪个页面。

2、“<asp:Content ......>”就是要在其中显示的内容。

1、首先打开visual studio 2005,新建一个asp.net网站,文件系统,C#。  

2、在解决方案资源管理器中,右键新建一个新项:

3、选择母版页:

4、打开MasterPage.master,里面有一个contentplaceholder控件,注意不要控件里面写什么东西。 我们转到设计视图,在这个控件外面加上header和footer 两句文本。

5、保存后我们就可以用它来做其它页面了。有两种方法,1是在母版页任意位置右键,点击添加内容页2 是在解决方案资源管理器上新建新项,在生成aspx页面时勾选“选择母版页”  

6、选择相应的母版页

7、在新生成的页面源代码只有这几句:

<%@PageLanguage="C#"MasterPageFile="~/MasterPage.master"AutoEventWireup="true" CodeFile="Default2.aspx.cs"Inherits="Default2"title="UntitledPage"%>

<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">

</asp:Content>

我们可以看到一个content控件,这个东西对应母版页的ContentPlaceHolder1控件,转换到视图页面: 8、其中页头和页脚的文字都是灰色的,我们只能在 content中进行编辑。 保存后访问default2.aspx这个页面,F5.,我们看到页面:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11699767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存