莆仙生活网 > 知识库 >

contentplaceholder

来源:莆仙生活网时间:2024-04-26 10:30:26编辑:莆仙君

如何:为 ASP.NET 母版页创建内容页 (Visual Studio)

母版页建立一个布局并包含一个或多个用于可替换文本和控件的 ContentPlaceHolder 控件。内容页只包含在运行时与母版页的 ContentPlaceHolder 控件合并在一起的文本和控件。有关更多信息,请参见 ASP.NET 母版页概述。Visual Web Developer 提供了多种创建内容页的方式,包括在编辑母版页时所用到的快捷方式。此外,还可以从空白页开始并添加适当的指令来创建内容页。在创建内容页后,可以创建与母版页上的每个 ContentPlaceHolder 相对应的自定义内容。此外,还可以显式选择允许显示母版页的默认内容。在Visual Web Developer 中添加内容页在解决方案资源管理器中,右键单击网站的名称,再单击“添加新项”。在“Visual Studio 已安装的模板”列表中单击“Web 窗体”。选择“选择母版页”复选框,再单击“添加”。 “选择母版页”对话框出现。在“文件夹内容”框中单击要与所创建的页相关联的母版页,再单击“确定”。在编辑母版页时创建内容页在编辑器中打开母版页后,右键单击该页上的任意位置,再单击“添加内容页”。Visual Web Developer 随即会创建一个名为 Defaultx.aspx 的新内容页,其中 x 是序列号。注意若要向该内容页指定其他名称,请在解决方案资源管理器中右键单击该默认名称,然后单击“重命名”。以声明方式创建内容页创建一个新的 ASP.NET 网页。切换到“源”视图。移除该页中除 @ Page 指令之外的所有内容。将引用母版页的 MasterPageFile 属性添加到 @ Page 指令中,如下面的代码示例所示。 Visual Basic C# 注意@�0�2Page 指令可能包含其他属性,如 CodeFile 和Inherits,此处未显示这些属性。将与母版页上的 ContentPlaceHolder 控件相对应的 Content 控件添加到该页上。注意内容页只能包含 @ Page 指令和 Content 控件。在HTML 设计器中创建内容当在Visual Web Developer 中创建内容页时,默认情况下该设计器为母版页中定义的每个 ContentPlaceHolder 控件分别创建一个 Content 控件。可以将自定义内容添加到每个 Content 控件中或将其显式转换为母版页中定义的默认内容(如果有的话)。在“设计”视图中向该页添加内容在“设计”视图中,将控件或元素拖到 Content 控件上或单击该控件并开始键入内容。在“设计”视图中显示默认母版页内容右键单击 Content 控件,再单击“显示智能标记”。单击“默认为母版页的内容”。Visual Web Developer 随即显示包含母版页中定义的默认内容的 Content 控件。Content 控件的标题栏包含“(母版页)”术语以指示该控件显示的是母版页而不是内容页的信息。在此模式下,不能编辑 Content 控件中显示的内容。若要创建自定义内容,请右键单击该控件,单击“显示智能标记”,再单击“创建自定义控件”以将控件重新置于编辑模式下。


放head里面的ContentPlaceHolder什么用

ContentPlaceHolderID 是一个控件。ContentPlaceHolder 控件为母版页中的内容定义相对区域,并呈现在内容页中找到的相关 Content 控件中的所有文本、标记和服务器控件。Content 控件与使用其 ContentPlaceHolderID 属性的 ContentPlaceHolder 相关联。请将 ContentPlaceHolderID 属性设置为母版页中相关的 ContentPlaceHolder 控件的 ID 属性的值。在一个母版页中可以声明多个 ContentPlaceHolder。 在内容页中,只有一个 Content 控件可以为母版页中的 ContentPlaceHolder 提供内容。但是,在每个使用母版页的内容页中,可以有单独的 Content 控件与该 ContentPlaceHolder 相关联。例如,可以为母版页中的网页标题定义 ContentPlaceHolder。对于使用该母版页的每个内容页,均可添加一个 Content 控件来为网页标题提供文本和标记。


母版的作用

  以PowerPoint为例,其母版的作用是它能够用来控制所有的幻灯片,在制作的时候只需要在母版上写上日期页眉页脚。在之后的幻灯片中都能够体现的出来,任何的修改意见也能够在母版上进行修改,它起到了一个统筹的作用。

  powerpoint是微软公司推出的一个演示文稿软件,是MicrosoftOffice系统中的其中一个组件。用户可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。利用不仅可以创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在网上给观众展示演示文稿。做出来的东西叫演示文稿,其格式后缀名为:ppt、pptx;或者也可以保存为:pdf、图片格式等。2010及以上版本中可保存为视频格式。演示文稿中的每一页就叫幻灯片,每张幻灯片都是演示文稿中既相互独立又相互联系的内容。


母版是什么?

幻灯片母版的作用:母版状态可以先将图片和文件添加到母版上,然后让所有页面都应用这个母版。可以节省多次重复的制作幻灯片效果的时间。幻灯片母版使所有的幻灯片包含相同的字体和图像(如徽标),在一个位置中便可以进行这些更改,这些更改将应用到所有幻灯片。在PowerPoint的"视图"选项卡上,母版类型有三种,分别是:幻灯片母版、讲义母版、备注母版。使用方法若要查看幻灯片母版,请显示母版视图。可以象更改任何幻灯片一样更改幻灯片母版;但要记住母版上的文本只用于样式,实际的文本(如标题和列表)应在普通视图的幻灯片上键入,而页眉和页脚应在“页眉和页脚”对话框中键入。更改幻灯片母版时,已对单张幻灯片进行的更改将被保留。在应用设计模板时,会在演示文稿上添加幻灯片母版。通常,模板也包含标题母版,您可以在标题母版上进行更改以应用于具有“标题幻灯片”版式(版式:图表上元素(如标题和副标题文本、列表、图片、表格、图表、自选图形和影片)的排列。)的幻灯片。所以,应用于母版包括了背景以及所有的格式设置,然后如果把这个母版应用于幻灯片时,不仅仅是背景,而且所有的文字格式等的都已经按照母版的设置而应用了。而应用于所有幻灯片意味着你把什么应用于幻灯片,如果只是背景,那么并不能改变母版所设置的图片文字的格式,只是改变了所有幻灯片的背景。以上内容参考 百度百科-幻灯片母版;百度百科-母版

使用母版页后如何让内容页来引用js或css。。。

.net中提供的母版页大大的方便了制作网页时候使得页面共有元素统一化,给维护和修改提供了相当的便利。但是有一个让人很恼火的缺点就是母版页中才能有<head元素,使得很多情况下子页面引用css或者js就不那么方便。当然,你可以把css和js的引用全部放到母版页中,但是这样的做法会使得<head非常臃肿,是相当不理想的做法。这里介绍两种简单的方法,希望可以给碰到这个问题的朋友一点帮助,当然,如果您有更方便的做法,希望您可以告诉我,非常感谢呵呵。。。第一种方法:使用<asp:ScriptManagerProxy元素直接看代码段:<%-- 这种方法是利用了ScriptManagerProxy控件中Scripts来引用js --%<asp:ScriptManagerProxy ID="aa" runat="server"<Scripts<asp:ScriptReference Path="My97DatePicker/WdatePicker.js" /</Scripts</asp:ScriptManagerProxy这里之所以要使用ScriptManagerProxy是因为使用母版页时候要保证ScriptManager元素只有唯一一个,具体的就不多说了,MSDN查一下就明白了。这种方法我个人觉得要稍微麻烦点(要敲多点代码),而且只能引用js,css无效。---------------------------------------------我是华丽的分割线-------------------------------------第二种方法:使用<asp:ContentPlaceHolder元素母版页中代码段:<head runat="server"<titleTechMan</title<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /<meta name="keywords" content="$页面关键字$" /<meta name="description" content="$页面描述$" /<asp:ContentPlaceHolder ID="cphHead" runat="server"</asp:ContentPlaceHolder</head内容页中代码段:


如何使用母版页

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.,我们看到页面:


如何使用母版页?

先建一个模板页,在模板页上面添加导航条,左侧添加副导航条,副导航条用imagebutton控件,保存下。1.开发人员能够使用母版页定义某一组页面的呈现样式,甚至能够定义整个网站的页面的呈现样式,Visual Studio 2008 能够轻松的创建母版页文件,对网站的全部或部分页面进行样式控制。单击(添加项),选项,选择(母版页)项目,即可向项目中添加一个母版页。 2.母版页的结构基本同 Web 窗体,但是母版页通常情况下是用来进行页面布局。当 Web 应用程序中的很多页面的布局都相同,甚至中间需要使用的用户控件、自定义控件、样式表都相同时,则可以在一个母版页中定义和编码,对一组页面进行样式控制。编写母版页的方法非常简单,只需要像编写 HTML页面一样就可以编写母版页。在编写网站页面时,首先需要确定通用的结构,并且确定需要使用控件或CSS页面。 3.母版页(扩展名是.master),它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以显示内容页面的区域。

asp.net的母板页中的ContentPlaceHolder控件要怎么调整它的大小

步骤1:创建母板页要创建一个母板页,用右键点击解决方案管理器中的项目名称并选择添加新项。然后从模板列表窗口中选择母板类型并且命名为Site.master。添加一个母板页到站点中,在母板页中定义站点统一的页面布局。你可以用设计视图定义你需要的布局或者控件,你还可以手动的在代码视图中添加标记,然后调用外部的Css样式表进行定义。母板页中可编辑区域是通过ContentPlaceHolder控件显示,一个母板页中是可以包含多个ContentPlaceHolder控件。步骤2:给站点添加一个主页在解决方案管理器中右键点击项目名称并且选择添加新建项目。从模板列表中选择Web Form选项并且命名为Default.aspx。并且,勾上“选择母板页”的复选框。点击确定按钮后,选择一个母板页。


.net中母板页如何调整ContentPlaceHolder的大小

我给代码你自己看一下:


然後通过CSS样式控制层的大小以控制ContentPlaceHolder的大小CSS样式:#cphContentDiv{ margin:0px; padding:10px 0px 0px 10px; width:82%; float:left;} margin:0px;:意思是外边距为0像素padding:10px 0px 0px 10px;:内边距,上右下左依次为10,0,0,10像素 width:82%;:为层宽占屏幕的82%float:left:为向左浮动


上一篇:kaixin.com

下一篇:没有了

相关推荐

热门头条