1、定制模板。
可以先在网站建一Skins目录,这样将所有的模板都统一放在它之下。
接着添加模板,在该目录下添加新项:Master.Page。命名为:.master。创建之后会发现它和新建的一个ASPX页面没什么太多区别。所以也应可以通过制作普通页面的方面来设计它。只不过,对于需要在不同场合由于不同内容来替换的地方用:Contentplaceholder组件来定义就行。这样,一个模板就制作好了。完成后的代码如:
Untitled Pagedsfsdaf | sdfdsafasd122 sdfsdadsafsd | |
2、使用模板。
建一个你要显示内容的ASPX页面。将里面的所有html元素全清掉。注意保留下:
这行
完后在该面页中通过来定义及实现每一块的在模板中通过Contentplaceholder已定义的区域。如:
完后,再在Page_PreInit中加载需要用的模板。如:
protected void Page_PreInit(object sender, EventArgs e)
{
this.MasterPageFile = "Skins/Skin2.master";//实际使用时,可以在别处先设定模板,完后该处读取指定的模板,当然这个处理就可以多种多样了。
}