本文目录
- ContentPlaceHolder 控件的作用
- .net中母板页如何调整ContentPlaceHolder的大小
- 母版如何使用
- asp.net,我建了一个母版页,里面分左右有两个ContentPlaceHolder,分为左右两个可编辑区
ContentPlaceHolder 控件的作用
容器控件,母版页用来做一个占位符,引用该母版页的子页面里Content控件如果引用了此ID则将子页面Content的内容替换到ContentPlacdHolder里
.net中母板页如何调整ContentPlaceHolder的大小
我给代码你自己看一下:《div id=“cphContentDiv“》 《asp:ContentPlaceHolder id=“cphContent“ runat=“server“》 《/asp:ContentPlaceHolder》《/div》然後通过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:为向左浮动
母版如何使用
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.,我们看到页面:
asp.net,我建了一个母版页,里面分左右有两个ContentPlaceHolder,分为左右两个可编辑区
左边导航你就直接用div写就行,然后就是连接:《a href=“左边1.aspx“ target=“Iframepage“》左边导航1《/a》《a href=“左边2.aspx“ target=“Iframepage“》左边导航2《/a》右边可以用iframe写,如下:《div id=“main“》 《iframe src=“左边1.aspx“ id=“iframepage“ frameborder=“0“ scrolling=“no“ title=“iframepage“ onl oad=“iFrameHeight()“ 》《/iframe》《/div》(这个页面是你进入主页后显示的)你还得再做一个页面左边2.aspx,也就是当你点”左边导航2“链接时候在div标签main中显示左边2.aspx。(注:左边1.aspx跟左边2.aspx都是单独网页。为了方便我用的中文名,lz做的时候最好都改成英文名)你也可以到网上搜索iframe。