ASP。net程序设计基础教程(第2版)9第九章课后习题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档