第九章答案
作业题
1、什么是用户控件?用户控件文件的扩展名是什么?其代码文件的扩展名是什么?
用户控件是一种用户自定义的控件,通常由多个控件组合而成。用户控件文件的扩展名为.ascx,代码文件的扩展名为.ascx.cs
2、什么是主题?放置皮肤文件的目录结构是怎样的?
主题是自https://www.doczj.com/doc/184898139.html, 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
重庆科技学院 《https://www.doczj.com/doc/184898139.html,动态网站设计》 课程设计报告 学院:_电气与信息工程学院_ 专业班级:计科2012-02 学生姓名:学号: 设计地点(单位)__ _ 计算机基础自主学习中心 __ _ 设计题目:_ 图书信息管理系统设计_______ 完成日期:2014年 6 月 27 日 指导教师评语: ______________________ _________________ _______________________________________________________________________ _______________________________________________________________________ _________________________________________________________ __________ _ 成绩(五级记分制):______ __________ 指导教师(签字):________ ________
重庆科技学院 课程设计任务书设计题目:图书信息管理系统 学生姓名 课程名称动态网页设计 —https://www.doczj.com/doc/184898139.html, 专业班级 计科2012—02 地点实验楼I栋:I301等起止时间2014 年6月 23 日至 2014年 6 月 28日 设计内容及要求1、设计内容: 为方便学院对图书进行管理,模拟实现一个图书信息管理系统,该系统需提供以下功能: 1)注册 2)登录 3)用户管理 4)管理员在页面添加删除图书 5)其他用户进入图书馆简介 2、解决方法: 1)需求分析,建立该系统的功能模块框图以及界面的组织和设计; (2)分析系统中的各个实体及它们之间的关系; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述; (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统总结报告。 设计参数(1)设计题目,需求分析(2)结果显示 (3)界面美观 (4)报告格式规范 进度要求周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习 周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:程序测试
https://www.doczj.com/doc/184898139.html, 是一个使用HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。 https://www.doczj.com/doc/184898139.html, 支持三种不同的开发模式: Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体): Web Pages 教程 如果您刚接触https://www.doczj.com/doc/184898139.html, ,建议从Web Pages 开始学习。Web Pages 是开发https://www.doczj.com/doc/184898139.html, 网站最简单的开发模式。
在我们的Web Pages 教程中,您将学习如何使用VB (Visual Ba sic) 或者C# (C sharp) 最新的Razor 服务器标记语法将HTM L、CSS、JavaScript 和服务器代码结合起来。 您也可以学习如何使用具有可编程的Web Helpers(包括数据库、视频、图形、社交媒体等等)来扩展您的网页。 现在开始学习https://www.doczj.com/doc/184898139.html, Web Pages! MVC 教程 MVC 是一种使用MVC(Model View Controller 模型-视图-控制器)设计创建Web 应用程序的模式。 如果您想要一个替代传统的https://www.doczj.com/doc/184898139.html, 的轻量级的开发模式,可以从MVC 开始学习。 在我们的MVC 教程中,您将学到如何使用集成了现有的所有ASP. NET 特性(比如Master Pages、Security、Authentication 母版页、安全、验证)的轻量级的开发模式创建Web 应用程序。 现在开始学习https://www.doczj.com/doc/184898139.html, MVC! Web Forms 教程 Web Forms 是传统的基于事件驱动的https://www.doczj.com/doc/184898139.html, 模式。 多年来,开发者已经使用https://www.doczj.com/doc/184898139.html, Web Forms 创建了许多众所周知的大型网站。 如果您想学习在过去的10 年中许多Web 开发人员使用的设计模式,那么您可以从Web Forms 开始学习。
C#期末考试复习题 一、单项选择题(每小题2分,共20分) 1.在类作用域中能够通过直接使用该类的()成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何 答案:D 2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别 B. 小数类型比浮点类型取值围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低 答案:C 3.能作为C#程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 答案:B
4. 可用作C#程序用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 答案:B 5.引用类型主要有4种:类类型、数组类型、接口类型和()。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C 6.加载窗体时触发的事件是( )。 A. Click B.Load C.GotFoucs D.DoubleCl ick 答案:B 7.改变窗体的标题,需修改的窗体属性是( )。 A. Text B. Name C.Title D. Index 答案:A 8.在C#中定义接口时,使用的关键字是( )。 A.interface B.: C.class D.overrides
答案:A 9.在类的成员中,用于存储属性值的是( )。 A. 属性 B. 方法 C. 事件 D.成员变量 答案:成员变量 10.在C#中,定义派生类时,指定其基类应使用的语句是( )。 A.Inherits B.: C.Class D.Overrides 答案:B 11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ). A.多态 B.封装 C.继承 D.抽象 答案:C 12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。 A.Sort() B.Clear() C.Copy() D.Reverse () 答案:A 13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。
《软件项目设计》课程设计任务书 计算机科学与技术专业 课程设计时间:2014.12.1~12.13 电气与信息工程学院2014年11月
Java程序设计课程设计任务书 一、课程设计目的 《软件项目设计》课程设计,属于集中实践教学环节,,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。《软件项目设计》是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。本课程要求用https://www.doczj.com/doc/184898139.html,/JAVA EE技术设计一个网站,提高综合应用所学知识的能力,积累开发Web应用程序的编程经验,提高编程与调试能力,团队协作能力,本课程设计应达到以下教学目的: 1、掌握使用https://www.doczj.com/doc/184898139.html,/JAVA EE开发WEB应用程序所需的知识和技能 2、提高利用https://www.doczj.com/doc/184898139.html,/JAVA EE开发WEB应用程序的能力; 3、加深学生对于数据信息及其网络管理利用的理解; 4、培养系统设计的整体思想、学习编写技术文档 5、提高学生的网站设计与开发能力; 6、使学生掌握利用软硬件资源发布一个具体网站的操作过程。 7、培养独立学习、吸取他人的经验、探讨技术的习惯,培养团队协作能力 二、课程设计任务及要求
本课程主要训练学生综合运用https://www.doczj.com/doc/184898139.html,/java ee技术、数据库技术以及面向对象技术的知识,针对实际问题进行web应用程序的设计和实现,每个学生完成一个老师提供的课题或自选课题。 学生要发挥自主学习的能力,充分利用时间,安排好课程设计的时间计划,并在课程设计过程中不断检测自己的计划完成情况,及时向教师汇报。 供选择的课题(也可自选,但需征得指导教师同意。) 1、企业员工信息管理系统 2、学生成绩管理系统 3、餐饮经营管理系统 4、教学文档管理系统 5、计算机等级考试报名系统 6、在线计算机等级考试系统 7、网上图书销售系统 8、烟草销售管理系统 9、教师教学、科研工作量管理系统 10、校园音乐点播放系统 11、校园二手物品交易系统 ………
期末复习题 一、选择题 1.在https://www.doczj.com/doc/184898139.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时 改变某一变量的对象是( D ) A. Cache B. Session C. Request D. Application 2.下列哪个函数可以将数值转换为字符串?( C) A.Cdate B.Cint C.CStr D.CDbl 3.有关https://www.doczj.com/doc/184898139.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.doczj.com/doc/184898139.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.doczj.com/doc/184898139.html,脚本也可以引用该HTML 元素 C. 一个https://www.doczj.com/doc/184898139.html,页面中脚本可以直接引用另一个https://www.doczj.com/doc/184898139.html,页面的HTML元素 D. https://www.doczj.com/doc/184898139.html,在原有的HTML元素的基础之上,又新增加一整套Web Server控件, 加强页面内容和脚本的设计能力。 4. 下面说法正确的是(D) A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。 B.Session对象的有效期默认为40分钟。 C. Session对象的有效期不能更改。 D. Session对象到期前可以用Abandon方法强行清除。 5. Request.Form读取的数据是( A ) A.以Post方式发送的数据。 B. 以Get 方式发送的数据。 C. 超链接后面的数据。 D. 以上都不对。 6. Cookie对象的默认有效期是(C) A.20分钟 B.30分钟 C.50年 D.以上都不对 7. Application对象的默认有效期是(D) A.10分钟 B.20分钟 C.30分钟 D.从网站启动到终止 8. 下面不属于Request对象集合成员的是(D) A.Cookies B.Form C. QueryString D. Server 9. Server对象的Excute方法和Transfer方法的区别是( A ) A.前者执行完调用网页,继续执行当前页面,后者不是。 B.前者执行完调用网页,不再继续执行当前页面,后者不是。 C.前者转移到调用的网页,执行新的页面,后者不是。 D.前者转移到调用的网页,不再执行当前的页面,后者不是。 10.关于HtmlForm控件说法错误的是(B) A. 一个HtmlForm对应页面中的一个