asp程序设计第二版课后习题答案.doc

上传人:xt****7 文档编号:123010641 上传时间:2020-03-08 格式:DOC 页数:19 大小:140KB
返回 下载 相关 举报
asp程序设计第二版课后习题答案.doc_第1页
第1页 / 共19页
asp程序设计第二版课后习题答案.doc_第2页
第2页 / 共19页
asp程序设计第二版课后习题答案.doc_第3页
第3页 / 共19页
asp程序设计第二版课后习题答案.doc_第4页
第4页 / 共19页
asp程序设计第二版课后习题答案.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《asp程序设计第二版课后习题答案.doc》由会员分享,可在线阅读,更多相关《asp程序设计第二版课后习题答案.doc(19页珍藏版)》请在金锄头文库上搜索。

1、第1章 ASP.NET基础1. 什么是静态网页?什么是动态网页?静态网页就是用纯HTML代码编写的网页。这些网页的代码是用一些编辑器输入的,或者是用一些网页设计程序生成的,保存为.html或.htm文件的形式。设计完成之后,无论是哪个用户访问这个网页,在什么时候访问这个网页,以何种方式进入这个网页,它的显示都不会发生任何变化。要对用户请求做出动态响应,就要使用动态网页,动态网页可以为不同的用户提供个性化的服务,而为了实现这种动态性,就需要进行程序设计。2. 简述你对ASP.NET的事件驱动机制的理解。ASP.NET使用一个事件驱动编程模型。该模型定义了一个事件序列,这些事件在页面的生命周期中被

2、依次引发,顺序为Init Load 控件事件 Unload对每个引发的事件,你可能需要完成一些任务。可以在称为事件处理过程中编写代码。例如,可以在Web页面的Init或Load事件中编写页面初始化代码。Page_Init是页面的Init事件的事件处理器,而page_Load是页面的Load事件的事件处理器。3. 简述页面的事件序列,事件触发时机及顺序。事件引发的时机Init页面初始化时Load页面载入内存时控件事件响应用户操作,如鼠标点击Unload页面从内存中卸载时4. IsPostBack的作用是什么?在page_Load的过程中,你可以读取或者重置页面的属性和控件的属性,根据 IsPos

3、tBack属性判定页面是否为第一次被请求,执行数据绑定等等。IsPostBack属性为false表明页面是被第一次显示,为true表明页面被请求后返回(PostBack)的结果值。5. 怎样配置ASP.NET运行环境?(略)第2章 C#语言基础1怎样在ASP.NET程序中加入注释文本?可以使用服务器端注释在ASP.NET页面中包括注释,服务器端注释说明文档,也可防止服务器代码和静态内容执行或呈现。服务器端注释以结束。如下所示:在代码中用/做单行注释;用/* */作多行注释2C#语言中有哪几种控制语句?l 条件控制 if else switch casel 循环控制 while do for f

4、oreachl 跳转语句 break continue3在构造表达式时,怎样明确指定运算次序?见表2-8 运算符从高到低的优先级顺序4指出下列语句中的语法错误int i;for (i = 1; i = 10; i+) if (i % 2) = 0)continue;Response.Write(i);答:if (i % 2) = 0)中要用=5下列语句有哪些语法错误?string arr = new string5string5 = 5th string.答:string arr = new string5string5 = “hello”.语句缺少分号;字符串要用双引号”6写一个程序,把字符

5、串“Hello Word”以相反顺序输出=0;i-)Response.Write(si); %7下面函数有什么错误? bool Write()Response.Write(Text output from function.);答:缺少reture语句。可改为:void Write()Response.Write(Text output from function.);8上机调试书中例题。第3章 服务器端控件1. Web控件有哪些共用属性?见表3-2。2. 简述Label、LinkButton、TextBox、CheckBoxList、RadioButtonList、DropDownList控

6、件的用途。(略)3. 利用Calendar控件创建一个Web页面。要求:周六、日对应的列加上边框;当在日历中选择5月1日、6月1日、10月1日时,在页面下方显示相应的节日信息(劳动节、儿童节、国庆节)。void DayRender(Object sender,DayRenderEventArgs e)/取得正在显示的日期信息CalendarDay calendarDay = e.Day;DateTime d=calendarDay.Date;/取得正在显示的单元格TableCell c = e.Cell;if (d.Day=1)if (d.Month=5)c.Controls.Add(new

7、LiteralControl(劳动节);else if(d.Month=6)c.Controls.Add(new LiteralControl(儿童节);else if (d.Month=10)c.Controls.Add(new LiteralControl(国庆节);4. 验证控件有哪几种?简述它们各自的功能。控件名称说明RequiredFieldValidator验证用户是否已输入数据CompareValidator将用户输入的数据与另一个数据进行比较CustomValidator自定义的验证方式RangeValidator验证用户输入的数据是否在指定范围内RegularExpressi

8、onValidator 以特定规则验证用户输入的数据ValidationSummary显示未通过验证的控件的信息5. 运用验证控件来编写一个简单的用户注册页面。要求如下:用户名不能为空,且必须为4-8个英文字符;两次输入密码相同;年龄在2030岁之间;如未通过验证,则汇总显示错误信息。姓  名:*(必须填写)密 码:*(必须填写)密码确认:*(必须填写)6. HTML的标记如何转化为HTML控件?HTML标记转化为HTML Server控件,只需以下两步:1) 在标记中加入Runat=Server属性2) 在控件标识中加入Id属性 7. 上机调试书中例题。(略)第4章 ADO.NET数据库访问技术1. .NET提供者模型的4个核心对象是什么?.NET Framework数据提供程序提供了4个核心对象,分别为Connection对象、Command对象、DataReader对象和DataAdapter对象。(1)连接对象连接对象是您要使用的第一个对象,它提供了到数据源的基本连接。如果您所使用的是要求用户名和密码的数据库,或者是位于远程网络服务器上的数据库,则连接对象就可以提供建立连接并登录的细节。(2)命令对象可以使用此对象发出命令,比如对数据源的SQI查询,如“SEIECT

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号