MasterPage模板页面的使用方法,你使用过ppt吗?没有用过也没有关系,PPT里面的母版,很像这里的模板页.
举个例子,反正我就是这样理解的.把页面比作画板,模板是第一层背景吧.以后第二层都要在这个模板上做画.呵呵.好像不是很确切哦!
step1.新建个模板页面(MasterPage.master),之后页面上会出现一个ContentPlaceHolder控件,它就是我上面说的第二层,画板你可以把它删掉.它放的地方总有点不合适.
step2.拿出你的本领.构思好你的网站页面框架.简单的说.就是那个部分是固定不变的.那个地方是动态改变的.把工具箱里的ContentPlaceHolder,托放到你需要动态改变的地方.
step3新建个页面,留心下面有个选择模板页,记得要把它选上.之后你就会看到.一个背景你做好的一个页面.内容只可以在ContentPlaceHolder里改.
一个网站可以有多个模板页,你可以在新建网页的时间,选择,也可以在代码里,改变已选择的模板页.
代码写在Page_PreInit事件里.代码如下:
public void Page_PreInit(object Sender,EventArgs e)
...{
Page.MasterPageFile = "MasterPage2.master"; //MasterPage2.master你选择的模板页
}或者看一下天轰穿老师的博客..这个牛人啊..为穷人作出很好的贡献.
此文记住常用几个词:看到明白就好,只启提示作用.
Page_PreInit Master.FindControl
本文介绍如何使用ASP.NET中的MasterPage功能来构建一致的网站布局。通过创建模板页面并定义ContentPlaceHolder,可以轻松实现页面框架的复用。文章还介绍了如何在运行时更改所使用的模板页面。

646

被折叠的 条评论
为什么被折叠?



