asp程序设计第二版课后习题答案.doc
《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
9、数据库访问技术1. .NET提供者模型的4个核心对象是什么?.NET Framework数据提供程序提供了4个核心对象,分别为Connection对象、Command对象、DataReader对象和DataAdapter对象。(1)连接对象连接对象是您要使用的第一个对象,它提供了到数据源的基本连接。如果您所使用的是要求用户名和密码的数据库,或者是位于远程网络服务器上的数据库,则连接对象就可以提供建立连接并登录的细节。(2)命令对象可以使用此对象发出命令,比如对数据源的SQI查询,如“SEIECT * FROM Customers”语句查询在Customers表中的数据。包括用于SQL Serv
10、er的SqlCommand和用于OLEDB的OleDbCommand。(3)DataReader对象这是一个快速而易于使用的对象,可以从数据源中读取仅能前向和只读的数据流。此对象具有最好的功能,可以简单地读取数据。包括用于SQL Server的SqlDataReader和用于OLEDB的OleDbDataReader。(4)DataAdapter对象这是一个通用的类,可以执行针对数据源的各种操作,包括更新变动的数据,填充数据集以及其他操作。包括用于SQL Server的SqlDataAdapter和用于OLEDB的OleDataAdapter。2. 写一个连接到SQL Server数据库的连接
11、串,数据库服务器名为TEACHER6STU,登录为wjh,口令为1string connectionString =server=TEACHER6STU;database=pubs;uid=wjh;pwd=1;3. 编程显示Demo数据库的news表内的所有数据。public void Page_Load(Object src,EventArgs e)string connStr=server=(local);database=demo;integrated security=true;SqlConnection conn = new SqlConnection(connStr);/创建Dat
12、aAdapter对象 SqlDataAdapter da = new SqlDataAdapter(select * from news,conn); /创建数据集DataSetDataSet ds = new DataSet();/取users表的数据填充到DataSet中da.Fill(ds, Customers);/把DataSet内的第一个表Tables0绑定到DataGrid上dg.DataSource = ds.Tables0;/在DataGrid中显示绑定的数据dg.DataBind();4. ADO.NET中的什么对象支持数据的离线访问?DataSet对象一个重要的特性是离线操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 程序设计 第二 课后 习题 答案
限制150内