06-ASP(母版页)

06-ASP(母版页)

在同一系列的网页中,很有可能会有一些部分是全部相似的,如果每个网页都重新写相似的部分,就会耗时耗力,所以母版页的出现,就可以很好的解决这一问题。

概述

母版页是用来使同一系列的网页具有一致外观的工具,使用母版页可以为应用程序中的网页创建一致的布局,可以很好地实现界面设计的模块化和重用。
母版页是ASP.NET提供的一种重用技术,这种技术将网页分成了两类。描述一致外观的网页称为母版页,而引用母版页的网页称之为内容页,内容页就是描述每个网页中的不同内容。单个的母版页可以被所有页或者一些页所引用。当内容页被运行时,是母版页和内容页一起显示的。
母版页包括一个或多个内容占位控件(ContentPlaceHolder),这些占位控件的内容,会由内容页中对应的内容控件(Content)的内容所替代。注意:母版页有几个内容占位控件,引用该母版页的内容页就必须有几个与其对应的内容控件。
在这里插入图片描述

创建母版页

1、右击项目的名称,选择【添加】->【添加新项】,选择母版页,最后单击【添加】按钮即可创建完成。
在这里插入图片描述
在这里插入图片描述
2、对所添加的母版页进行设计,与普通网站的设计方法相同,只是多了ContentPlaceholder控件,注意对母版页进行设计时,所有写在ContentPlaceholder控件里的内容,都是无效的。
在这里插入图片描述

创建内容页

1、右击项目的名称,选择【添加】->【添加新项】,这个步骤和母版页一样。
2、选择【Web窗体】,注意事项如下图。
在这里插入图片描述
3、设计内容页时,所有的内容都必须在“content”控件中,每个content控件都会在母版页中有对应的contentplaceholder控件,替换对应的位置。
在这里插入图片描述

主题的应用

在母版页的配置代码当中,是没有主题这个属性的,所以就无法在母版页中设置主题。但是在运行内容页时,内容页会同时加载母版页,所以需要在内容页进行主题或者单独的CSS样式表的应用,就可以同时在母版页中应用了。具体主题的应用在05-ASP(主题)这一篇文章中,有详细写到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值