ASP。net程序设计基础教程(第2版)9第九章课后习题答案
![ASP。net程序设计基础教程(第2版)9第九章课后习题答案](https://img.360docs.net/img14/0ln85x405upd5p899ab-41.webp)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章答案
作业题
1、什么是用户控件?用户控件文件的扩展名是什么?其代码文件的扩展名是什么?
用户控件是一种用户自定义的控件,通常由多个控件组合而成。用户控件文件的扩展名为.ascx,代码文件的扩展名为.ascx.cs
2、什么是主题?放置皮肤文件的目录结构是怎样的?
主题是自 2.0以后提供的一种技术。它将CSS、服务器控件的外观以及各种网站资源的管理有机地组织在一起,为开发者设计统一的页面样式提供了更方便的手段。主题目录的结构如下:
●在站点根目录下创建目录“App_Themes”,专门用来存放应用程序主题;
●在目录“App_Themes”下创建至少一个主题目录,默认名称为“Theme1”;
●在“主题目录”下创建至少一个皮肤文件;
●每个皮肤文件都可以定义一个或多个控件的外观属性。
3、应用主题有哪两种方式?
应用主题有两种方式:一种是将主题应用于单个网页文件中,另一种是将主题应用于整个网站的全部文件。
4、有时需要对同一种控件定义多种显示风格,利用哪个属性来区别?
利用Skinid属性。
5、什么是CSS样式?
CSS(Cascading Style Sheet)译为层叠样式表。所谓样式,就是一组格式;所谓层叠,是指当若干样式间所定义的格式发生冲突时,将依据层次顺序进行处理。
6、定义CSS样式有哪三种方式?若一个控件同时应用了多种样式规则,它们的优先级顺序是怎样的?
在Web页面中,定义控件的样式有三种方式:设置控件的“Style”属性、在网页文件中定义CSS样式表、创建独立的CSS样式表文件(.css文件)。若一个控件同时应用了多种样式规则,直接定义在控件上的style属性优先级最高,而独立CSS文件中的样式规则优先级最低。
7、在CSS样式规则中,外边距、内边距、边框、浮动、清理浮动的含义。
●外边距(margin):用于设定HTML元素与其外部元素之间的距离,它由上、右、
下、左四个边距值组成。
●内边距(padding):用于设定HTML元素与其内容之间的距离,也由上、右、下、
左四个值组成,用法与外边距类似。
●边框(border):用于设定容器的边框线,由线形(border-style)、粗细(border-width)
和颜色(border-color)组成。
●浮动(float):使HTML元素可以在一个页面中不遵守元素流的线性特性布局。也
就是,如果不使用浮动,元素将一个接一个地从上排到下。使用浮动,两元素才可
以左右并排。
清理浮动(clear):在浮动元素之后的元素将环绕在浮动元素周围,如果不希望这种环绕,而是希望后面的元素出现在下方,那就用clear。
思考题
1、创建用户控件的一般步骤。
(1)创建用户控件文件。
(2)在用户控件中进行页面设计。
(3)编译用户控件。
(4)在网页文件中应用用户控件
2、提供用户控件属性接口的必要性。
系统提供的控件都具有一些属性供编程者使用。若想让用户控件也有一些属性可以编辑,就需要提供用户控件的属性接口。
3、当应用程序主题较多,页面内容较复杂时,该如何组织皮肤文件?
常见的有3种的皮肤文件组织方式。
组织依据文件夹示意图说明
根据SkinID 每个皮肤文件中包含具有相同
SkinID的多个控件外观定义。
根据控件类型每个皮肤文件定义一种控件的外
观。
根据页面每个皮肤文件定义一个页面的控
件外观。
4、在网页中使用CSS样式的一般方法。
(1)创建样式表文件。
(2)在样式表文件中添加样式规则。
(3)编辑样式规则。
(4)在网页中应用样式规则
5、如何为超链接文本设置CSS样式。
添加样式规则时选择“元素”项中的“a:link”、“a:visited”、“a:hover”分别表示超链接文本、已访问超链接文本和鼠标悬停超链接文本的样式。
6、主题、CSS样式的用法上有何区别与联系。
皮肤文件和CSS文件都是用来定义网页文件外观格式的,但两者之间是有区别的。皮
肤文件只能用来定义服务器端控件的外观样式,不能定义普通HTML控件的外观。而CSS 样式表虽然可以设置服务器端控件和普通HTML控件的样式,但用CSS样式表设置服务器端控件的外观存在一些局限性:由于服务器控件在浏览器端呈现时会被转换成HTML代码,因此不同的浏览器转换方式不同,就会导致同一个服务器控件,在不同的浏览器下显示不同的外观。综上所述:皮肤文件是设置服务器端控件外观的最佳解决方案,而普通HTML控件的外观样式还要靠CSS样式表设置。
--阿举2014.12.20