属性确定当控件失去输入焦点时,页面是否自动回传到服务器进行处理。
16. 在使用RadioButton控件设计一组选择题时,其 属性名应一致。
17. 能够控制所包含控件的可见性及外观的控件是 控件。 18. 在使用FileUpLoad控件时,用户可以通过直接输入文件名或通过浏览按钮选择文件,然后调用FileUpload的 方法保存到磁盘上。
19.PlaceHolder控件与Panel控件的根本区别在于: 有客户端脚本,在客户端对控件的分组进行操作; 没有客户端脚本仅在服务器端起分组的作用。
20. 在使用 CustomValidator控件时,如果要在服务器端进行验证,需要为该控件的 事件编写处理函数;如果要在客户端验证,则需要在控件的 属性中指定客户端验证脚本的函数名称。 21. 用户控件的扩展名为 。
22. Request 对象的 属性获取当前请求的虚拟路径。 23. Application对象在 时候生成;在 时,Application对象都将丢失。 24. 当用户在客户端直接关闭浏览器退出Web应用程序时,并不会触发Session_End事件,Session_End事件只有在 、 、 时才会被触发。
25. DataAdapter表示一组 SQL命令和一个数据库连接,它们用于 和 。
26. ASP.NET中参与数据绑定的有两类服务器控件: 和 。 27. GridView控件中 方法可以根据指定的排序表达式和方法对Gridview控件进行排序。
28. 在包含多个表的DataTable对象的DataSet中,可以使用 对象来使一个表和另一个表相关。
29. DataReader可以对数据库进行___________和___________的访问。
30. 向数据源插入一条记录,需要将命令对象的CommandText属性设臵为SQL语言的Insert命令后,再调用命令对象的 方法。 31. 将一个Button控件加入到DataList控件的模板中,其CommandName属性设臵为“buy”,当它被单击时将引发DataList控件的 事件。 32. 语句DropDownList1.Items[0].Selected=true;的作用是 。
33. 要掩盖TextBox控件中文本,需要将控件的TextMode属性设置为 。
34. 将数据集中的数据同步到数据源中,必须调用DataAdapter的 方法。
35. 将DropDownList控件中的首项移除的语句应写为 。
36. 要使TextBox控件只读,需要将其 属性设置为true。
37. 使用Response对象的 方法可以实现用户从一个Web窗体重定向到另一个窗体。
38. 使用Repeater控件时,必须使用的模板是 。 39. ASP.NET中,应用程序的配置文件是 。
40. 对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的。
41. 获取本地时间的嵌入式表达式为 42. 数据绑定表达式使用 和 方法将数据绑定到控件 ,并将更改提交回数据库。
43. 将GridView控件绑定到ADO.NET查询结果的一般方法为: GridView控件.DataSource=查询结果对象; ;
其中,查询结果对象可以是DataReader、DataSet、DataTable。
44. 网站结构中,用于存放ASP.NET AJAX相关的文件的保留文件夹是 。 45. 保留文件夹App_Code用于 。 46.数据访问层封装访问数据库的各种通用操作,如连接数据库、数据的读/写操作和断开数据库连接等,该层由 类实现。
47.业务逻辑层调用数据访问的功能,为上层页面提供数据服务。它的作用是对上层 ,使上层只关心数据之间的逻辑关系,从而简化数据访问的接口。
48. Application对象的初始化是在 文件中编写的。
49. 事件是当服务器控件加载Page对象时发生的。也就是说,每次加载页面时,无论是初次浏览还是通过单击按钮或者其他事件再次调用页面,都会触发此事件。 50. 要验证文本框中输入的数据是否为合法的邮编,需要使用 验证控件。
三、 简答题
1、Web是一种典型的分布式应用框架,请叙述服务器端动态Web页面的工作原理? 2、C#数据类型分为哪两大类?请叙述这两类数据的区别? 3、ADO.NET中常用的对象有哪些?分别描述一下。 4、ASP.NET基本内置对象包括哪些?请分别综述其功能?
5、叙述ASP.NET Web窗体事件模型如何实现尽量减少事件中信息的往返次数? 6、private、protected、public、internal修饰符的访问权限?
7、请叙述数据库应用程序的基本开发流程?
8、Application对象和Session对象有什么联系和区别? 9、试述Session与Cookie的异同? 10、简述HTTP协议处理事务的基本步骤? 11、简述Web服务器向浏览器提供服务的过程
12、把一个HTML网页文件直接更改扩展名为.asp行不行?
13、.NET Framework针对不同的数据库,设计了下面几种数据提供程序?
14、在SQL数据库的连接中,需要使用.NET提供的SqlConnection对象来对数据库进行连接,使用SqlConnection连接Access数据库和Sqlserver数据库,所引用的命名空间有什么区别?
15、SQL SERVER数据库有哪两种连接模式? 16、什么是数据绑定?简述其工作原理。 18、列举ASP.NET 页面之间传递值的几种方式?
19、请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 20、Global.aspx文件在ASP.NET网站中有什么作用?
四、 程序填空题 1. (1)下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接位于D:\\Inetpub\\www\\App_Data\\文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。
Private void btnLogin_Click(object sender, System.EventArgs e) { String username=txtUserName.Text; // 获取输入的用户名 String passowrd=txtPassword.Text; // 获取输入的密码 bool canLogin=false;
// 标记变量,是否允许登录,默认为不允许
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString=\+\
string sqlString=@\+\OleDbCommand comm. = new OleDbCommand(sqlString, conn);
conn.Open();
OleDbDataReader dr = comm. ( 2 ) ;
If ( ( 3 ) ) // Login表中有此用户名和密码,则允许登录 {
canLogin = true; }
( 4 ) ; // 关闭数据库连接 if ( canLogin ) // 如果验证通过允许登录 {
( 5 ) ; // 跳转到main.aspx页面 }
else { Response.Write(\您输入的用户名或密码')\ } }
提示:Command对象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar。
(2)根据提示完成以下程序
private void Button1_Click(object sender, System.EventArgs e)
{
//先清空ListBox2中的选项 ( 1 ) ;
//将ListBox1中被选中的项添加到ListBox2中
For ( int i=0;i< this.ListBox1.Items.Count;i++) {
If (ListBox1.Items[i]. Selected) {
(2) .Add ( (3) );
} }
//将ListBox1中被选中的项删除
For ( int i=0; i< this.ListBox1.Items.Count; i++) {
if(this.ListBox1.Items[i].Selected) {
this.ListBox1.Items. (4) ( (5) );
} } }
2. 以下程序是实现简单的发表留言,显示留言的功能。
Default.aspx代码: ??