admin 管理员组

文章数量: 887031


2023年12月21日发(作者:numpy数组添加元素)

1、.NET Framework是一种( )。B

A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统

2、的Web应用程序被安装和运行在服务器端,其作用是 ( )。D

A、输出页面到屏幕 B、将保存在磁盘中的HTML文档发送到客户端

C、提供数据给另一个应用程序 D、动态产生页面的HTML并发送到客户端

3、将数据集中的数据同步到数据源中,必须调用DataAdapter的( )方法。C

A、Fill B、Dispose C、Update D、ToString

4、要使文本框最多输入6个字符,需要将该控件的( )属性值设置为6。A

A、MaxLength B、Columns C、Rows D、TabIndex

5、语句[0].Selected=true;的作用是( )。A

A、使首项被选中 B、测试首项是否被选中

C、去掉首项的选中性 D、使首项可用

6、要使RadioButton控件被选中,需要将其( )属性设置为 true。C

A、Enabled B、Visible C、Checked D、AutoPostBack

7、DataGrid控件的( )属性设置是否打开分页功能。A

A、AllowPaging B、AutoGenerateColumns

C、CurrentPageIndex D、AlloewCustomPaging

8、商务网站中客户的购物信息最佳的保存场所是( )。B

A、Applicaton B、Session C、ViewState D、Cache

9、用C#编写的网页后台代码被保存在 ( )文件中。C

A、.aspx B、.vb C、.cs D、.config

10、数据集DataSet与SQL数据源之间的桥梁是( )。B

A、SqlConnection B、SqlDataAdapter

C、SqlCommand D、SqlTransaction

1、用 Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。B

A、CLR B、JIT C、GC D、GDI

2、页面的IsPostBack属性用来判别页面 ( )。B

A、是否需要回传 B、是否回传的 C、是否启用回传 D、是否响应回传

3、向数据源插入一条记录,需要将命令对象的 CommandText 属性设置为SQL语言的Insert命令后,再调用命令对象的( )方法。A

A、ExecuteNonQuery B、ExecuteReader

C、ExecuteScalar D、ExecuteXmlReader()

4、要使Button控件不可用,需要将控件的( )属性设置为false。A

A、Enabled B、EnableViewState C、Visible D、CausesValidation

5、RequiredFieldValidator控件的ErrorMessage的属性用来( )。A

A、设置错误信息 B、设置到验证的控件

C、定位错误类型 D、启动错误处理程序

6、Repeater控件不能使用( )模板。C

A、ItemTemplate B、HeaderTemplate

C、SelectedItemTemplate D、AlternatingItemTemplate

7、DataGrid控件的( )属性设置获取当前页的索引号。C

A、AllowPaging B、AutoGenerateColumns

C、CurrentPageIndex D、AlloewCustomPaging

8、.NET Framework是一种( )。B

A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统

9、的Web应用程序被安装和运行在服务器端,其作用是 ( )。D

A、输出页面到屏幕 B、将保存在磁盘中的HTML文档发送到客户端

C、提供数据给另一个应用程序 D、动态产生页面的HTML并发送到客户端

10、将数据集中的数据同步到数据源中,必须调用DataAdapter的( )方法。C

A、Fill B、Dispose C、Update D、ToString

1、运行程序的计算机必须安装 ( )。A

A、.NET Framework和IIS B、 C、C#和VB D、

2、控件的AutoPostBack属性用于设置其事件 ( )。A

A、是否立即回传 B、是否需要回传

C、是否需要响应 D、是否立即响应

3、指定Label控件的边框风格,需要设置其( )属性。C

A、BorderColor B、BackColor C、BorderStyle D、BorderWidth

4、DropDownList被选中项的索引号被置于( )属性中。A

A、SelectedIndex B、SelectedItem C、SelectedValue D、TabIndex

5、RequiredFieldValidator控件的ControlToValidate的属性用来( )。B

A、设置是否需要验证 B、设置到验证的控件

C、设置验证方式 D、设置验证的数据类型

6、DataList控件的( )属性控制显示的列数。C

A、RepeatLayout B、RepeatDirection

C、RepeatColumns D、DataSource

7、下列( )对象不能在页面间传送数据。C

A、Applicaton B、Session C、ViewState D、查询字符串

8、用 Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。B

A、CLR B、JIT C、GC D、GDI

9、页面的IsPostBack属性用来判别页面 ( )。B

A、是否需要回传 B、是否回传的 C、是否启用回传 D、是否响应回传

10、向数据源插入一条记录,需要将命令对象的 CommandText 属性设置为SQL语言的Insert命令后,再调用命令对象的( )方法。A

A、ExecuteNonQuery B、ExecuteReader

C、ExecuteScalar D、ExecuteXmlReader()

1、要使程序立即运行需要按( )键。B

A、F5 B、Ctrl+F5 C、F 10 D、F11

2、是一种( )。D

A、查询语言 B、数据库

C、数据库管理系统 D、用于数据访问的基类库

3、要将数据源绑定到控件,需要调用控件的( )方法。B

A、Load B、DataBind C、Dispose D、GetType

4、DropDownList控件Item集合的Count属性值是( )。B

A、选择项的序号 B、项的总数目 C、选择项的数目 D、选择项的值

5、RangeValidator控件用于验证数据的( )。C

A、类型 B、格式 C、范围 D、正则表达式

6、将一个 Button 控件加入到 DataList 控件的模板中,其 CommandName 属性设置为“buy” ,当它被单击时将引发DataList 控件的( )事件。B

A、DeleteCommand B、ItemCommand C、CancelCommand D、EditCommand

7、下列( )对象不是使用Key/Value方式保存数据的。D

A、Applicaton B、Session C、ViewState D、查询字符串

8、运行程序的计算机必须安装 ( )。A

A、.NET Framework和IIS B、 C、C#和VB D、

9、控件的AutoPostBack属性用于设置其事件 ( )。A

A、是否立即回传 B、是否需要回传

C、是否需要响应 D、是否立即响应

10、指定Label控件的边框风格,需要设置其( )属性。C

A、BorderColor B、BackColor C、BorderStyle D、BorderWidth

1、用C#编写的网页后台代码被保存在 ( )文件中。C

A、.aspx B、.vb C、.cs D、.config

2、数据集DataSet与SQL数据源之间的桥梁是( )。B

A、SqlConnection B、SqlDataAdapter

C、SqlCommand D、SqlTransaction

3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设置为( )。A

A、Password B、MultiLine C、SingleLine D、Null

4、[0].Text值是控件的( )。D

A、文本 B、选择的文本 C、添加的文本 D、首项的文本

5、要验证文本框中的输入是否为合法的邮编,需要使用( )验证控件。D

A、RequiredFieldValidator B、RangeValidator

C、CompareValidator D、RegularExpressionValidator

6、PageDataSource类的( )属性设置或获取DataList控件每页的行数。B

A、AllowPaging B、PageSize C、PageCount D、AlloewCustomPaging

7、下列( )对象的数据不是保存在服务器中。C

A、Applicaton B、Session C、ViewState D、Cache

8、要使程序立即运行需要按( )键。B

A、F5 B、Ctrl+F5 C、F 10 D、F11

9、是一种( )。D

A、查询语言 B、数据库

C、数据库管理系统 D、用于数据访问的基类库

10、要将数据源绑定到控件,需要调用控件的( )方法。B

A、Load B、DataBind C、Dispose D、GetType

1.页面事件的生命周期顺序是:( ) C

A.Page_Load,Page_Init,Change,Click,Page_Unload

B.Page_Load,Page_Init,Click,Change,Page_Unload

C. Page_Init,Page_Load,Change,Click,Page_Unload

D.Page_Init,Page_Load,Click,Change,Page_Unload

2 下面哪一个不是声明用户控件必须的主要元素:( )C

A.TagPrefix 属性

B. TagName属性

C. Text 属性

D.Src属性

3.假设在 machine.config中定义了配置 A、配置 B 和配置 C,在 web.config中定义了配置 B 和配置 D,则应用程序遵守的配置为:( )C

A. machine.config的配置 A、配置 B、配置 C和 web.config的配置 D

B.machine,config的配置 A、配置 C 和 web.config的配置 D

C. machine.config的配置 A、配置 C 和 web.config的配置 B、配置 D

D.machine.config的配置 A和 web.config的配置 B、配置 D

4.在 VS.NET开发环境中,在同一个解决方案容器中(多选):( )AE

A. 可以包含多个项目,而且这些项目的类型可以不同,例如 Windows 应用程序的项目

可以和 Web 应用程序的项目并存

B.可以包含多个项目,但这些项目必须是相同类型的应用程序(例如:Windows 应用程

序或者 Web 应用程序)

C. 只能有一个项目,该项目不能同时使用 VB.NET和 C#编程语言

D.只能有一个项目,该项目可以同时使用 VB.NET和 C#编程语言

E.可以包含多个项目,但每一个项目只能使用一种编程语言

5.在使用 ValidationSummary 控件时,默认情况是除 ValidationSummary 控件要显示所有验证控件中的错误消息(ErrorMessage)外,每个验证控件还要显示其自己的 ErrorMessage。请问:如何设置才能使页面只显示错误汇总信息, 单个验证控件的错误信息不再显示?( )C

A. 将所有验证控件的 Text 属性设置为空

B. 将所有验证控件的 ErrorMessage属性设置为空

C.将所有验证控件的 Display属性设置为空

D.以上三个步骤都作

6. 如果DataList 的 RepeatDireetion属性为 RepeatDirection. Vertical, RepeatColumns=

4,下面哪一个布局是正确的?( )A

7、下面哪一个不是网页文件的后缀名( )D

(A) htm (B) aspx (C) asp (D) txt

8、下列哪个对象不能从一个网页传送数据到另一个网页( )。

n B、ViewState C、查询字符串 D、自定义的网页属性

9、下面哪个函数可以返回当前的日期和时间:( )A

(A) Now (B) Date (C) Time (D) Today

10、下面哪条语句可以返回网站的根物理路径( )C

(A) (h(“.”)

(B) (h(“..”)

(C) (h(“/”)

(D) (h(“../”)

1. 假如发布了一个名为 ASPNET 的应用系统,域名为 My_,本机的 IP 地址是

202.163.45.68。下面的几种方式哪一种是可以访问这个系统的。( )A

A.在本机:127.0.0.1/aspnet

B.在局域网内的其它计算机: 127.0.0.1/aspnet

C.在因特网上的其它计算机: 127.0.0.1/aspnet

D.在本计算机的主文夹下,双击一个.aspx 的文件

2. 下面的变量名称,正确的是( )。D

A.X*Y B._XY C.12XY _1

3. 要使用 SQL 数据操作组件来存取数据,必须加载的命名空间为( )。A

ent B. lient

C. D. aAdapter

4. 假定当前工作路径在 e:/aspnet/ch06 , 发布的应用名称为 aspnetjc , 使用h(“../database/www_”)取得的数据库路径是 ( ) 。A

A.e: aspnetdatabasewww_

B. e: aspnetjcdatabasewww_

C. e:databasewww_

D. e: aspnetch06databasewww_

5. 验证用户输入的值在 18~60 的范围内,要使用( )验证控件。C

A. RegularExpressionValidatof控件 B. CompareValidator 控件

alidator 控件 D. RequiredFieldValidator 控件

的主要特点有( )。(多选)ABCD

A. 强大的语言支持 B. 跨平台运行

C. 易于管理 D. 可订制和扩展性好

7. 页面事件的生命周期顺序是:( )C

A. Page_Load, Page_Init, Change, Click, Page_Unload

B. Page_Load, Page_Init, Click, Change,Page_Unload

C. Page_Init, Page_Load, Change, Click, Page_Unload

D. Page_Init, Page_Load, Click, Change, Page_Unload

8. 以下代码是在 Web 窗体中添加一个用户控件的代码:

该用户控件在使用前必须注册,请选出正确的注册语句。( )C

A. <%@ Register TagPrefix="MyControls" TagName="TestControl" Src="" %>

B. <%@ Register TagPrefix="TestControl" TagName=" MyControls" Src="" %>

C. <%@ Register TagPrefix="MyControls" TagName="TestControl" Src="" %>

D. <%@ Register TagPrefix="MyControls" TagName="TestControl" %>

9、DataGrid控件的( )属性设置获取当前页的索引号。C

A、AllowPaging B、AutoGenerateColumns

C、CurrentPageIndex D、AlloewCustomPaging

10. Web 窗体页是从以下哪个类继承而来?( )C

A.

B. System

C.

D.

1、Internet 使用的通信协议是( )D

(A)FTP (B)TCP/IP (C)Telnet (D)WWW

2、和 C/S 结构相比,B/S 结构的特点是( )D

(A)客户端需要安装专用的客户端软件

(B)对客户端的操作系统有一定的限制

(C)只适用于局域网

(D)客户端零维护

3、Application对象的初始化操作是在下列哪个文件中编写的( )A

(A) (B)

(C) (D)

4、在 应用程序中访问 Access 数据库时,需要导入的命名空间为( )D

(A) (B) . SqlClient

(C) . ODBC (D)

5、关于 DataReader 对象的描述正确的是( )B

(A) DataReader 是 离线体系的核心

(B)它只能对数据库读取数据,不能写入,每次处理时在内存只有一行内容

(C)直接使用构造函数创建DataReader 对象

(D)通常用于对数据库进行复杂操作或需要较长时间交互处理的情况

6、执行完如下语句后,页面上显示的内容为( )A

(A) A (B) AB (C) AC (D) ABC

7、请问下面程序段执行完毕,页面上显示内容是什么( )C

<%

2 (“新浪”)

%>

(A) 新浪 (B) 新浪

(C) 新浪(超链接) (D) 该句有错,无法正常输出

8、Session对象的默认有效期为多少分钟 ( )

(A) 10 (B) 15 (C) 20 (D) 应用程序从启动到结束

9、如果需要确保用户输入大于 30 的值,应该使用( )验证控件。B

(A)RequiredFieldValidator (B) CompareValidator

10、使用DataGrid控件时,如果定制了列,又希望排序,需要在每一个列设置( )属性。A

(A) Sort (B) SortExpresion

(C) SortField (D) DataFieldText

1、要使 RadioButton 控件被选中,需要将其( )属性设置为 true。C

A、Enabled B、Visible C、Checked D、AutoPostBack

2、要将数据源绑定到控件,需要调用控件的( )方法。B

A、Load B、DataBind C、Dispose D、GetType

3、[0].Text 值是控件的( )。D

A、文本 B、选择的文本 C、添加的文本 D、首项的文本

4、要验证文本框中的输入是否为合法的邮编,需要使用( )验证控件。D

A、RequiredFieldValidator B、RangeValidator

C、CompareValidator D、RegularExpressionValidator

5、Application键-值对在( )范围内一直有效。A

A、整个应用 B、一次会话 C、一个网页 D、网页的一次环回

6、下列哪个对象不能从一个网页传送数据到另一个网页( )B

A、 Session B、ViewState C、查询字符串 D、自定义的网页属性

7、Web Form网页 的( )属性表明网页是否回传的。D

A、 Page B、IsTrackingViewState C、IsValid D、IsPostBack

8、当 TextBox 控件中文本改变时要执行的代码需要写在控件的( )事件中。D

A、Load B、Init C、Disposed D、TextChanged

9、DropDownList 被选中项的索引值被保存于( )属性中。A

A、 SelectedIndex B、SelectedItem C、SelectedValue D、TabIndex

10、Web Form 网页的C#程序代码被保存于( )文件中。A

A、.cs B、.aspx C、.config D、.asax

1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。对

2、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。错

3、HTML控件与Web服务器控件可以互相转化。错

4、在DataGrid控件中,若不要显示所有的数据列,必须将其AutoGenerateColumns属性设置为true。对

5、为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。错

6、页面的标签是可有可无的,而标签是必不可少的。对

7、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。对

8、所有的Web服务器控件都必须将其AutoPostBack属性设置为true,当事件发生时才能回传至服务器。错

9、DataGrid控件的超级链接列用来导航到新的网页或网站。对

10、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。对

1、页面的标签是可有可无的,而标签是必不可少的。对

2、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。对

3、Web应用系统的主页面文件名一般是:、、和等,用户不可以自己命名。错

4、Page_Load事件是当服务器控件加载Page 对象时发生的。也就是说,每次加载页面时,

无论是初次浏览还是通过单击按钮或因为其他事件再次调用页面,都会触发此事件。对

5、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。对

6、为了能够统一标识资源的位置,程序中不能使用相对URL。错

7、数据集中的数据与数据源中的数据总是完全相同的。错

8、Repeater控件中的模板只能使用手工方式编辑,不能使用模板编辑器。对

9、DataGrid控件不支持模板列。错

10、方法的作用是锁定Application,防止多个客户端争抢访问,促进访问的同步。对

1、为了能够统一标识资源的位置,程序中不能使用相对URL。错

2、数据集中的数据与数据源中的数据总是完全相同的。错

3、Repeater控件中的模板只能使用手工方式编辑,不能使用模板编辑器。对

4、如果strMSG=” 数据源连接范例, 数据源是一个变量” , 则控件’ Runat=”Server”/>是把一个变量作为数据源的。对

5、应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。错

6、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。错

7、HTML控件没有预置事件,所以不能为HTML 控件编写程序代码。错

8、DataList控件的项模板编辑器中既可以输入文本,也可以放入子控件。对

9、调用ct方法从 A页面跳转到B页面后,A页面已被丢弃。对

10、Cache与Application一样都为所有客户端共享。对

1、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。错

2、HTML控件没有预置事件,所以不能为HTML 控件编写程序代码。错

3、DataList控件的项模板编辑器中既可以输入文本,也可以放入子控件。对

4、调用ct方法从 A页面跳转到B页面后,A页面已被丢弃。对

5、Cache与Application一样都为所有客户端共享。对

6、数据集 DataSet 与数据源之间是离线访问方式,而数据读取者 DataReader与数据源之间是连线访问方式。对

7、HTML控件与Web服务器控件可以互相转化。错

8、对加入到DataList控件中的子控件做数据绑定时,必须撰写自定义绑定表达式,而不能做简单绑定。对

9、 为每个客户端保存一份 Application,因此每个客户端看到的Appliction是不相同的。错

10、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。对

1、数据集 DataSet 与数据源之间是离线访问方式,而数据读取者 DataReader与数据源之间是连线访问方式。对

2、Web服务器控件占用的服务器资源比HTML 控件多。对

3、对加入到DataList控件中的子控件做数据绑定时,必须撰写自定义绑定表达式,而不能做简单绑定。对

4、调用 er 方法从 A 页面跳转到 B 页面后,可以在 B 页面中根据上下文句柄取得A页面的引用。对

5、页面的标签是可有可无的,而标签是必不可少的。对

6、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。错

7、DataGrid控件的超级链接列用来导航到新的网页或网站。对

8、在DataGrid控件中,若不要显示所有的数据列,必须将其AutoGenerateColumns属性设置为true。错

9、 为每个客户端保存一份 Application,因此每个客户端看到的Appliction是不相同的。错

10、为了能够统一标识资源的位置,程序中不能使用相对URL。错

1、=true;语句的作用是__________。使控件 Label1 的文本呈粗体显示

2、Button控件的__________属性用于设置快捷键。AccessKey

3、要使DataGrid具有自动分页功能,需要将__________属性设置为true。AllowPaging

4、使用 RangeValidator 控件来验证整数的范围时需要将其 Type 属性设置为__________。Interge

5、控件的__________属性用来设置边框风格。BorderStyle

1、p="这是一个标签";语句的作用是__________。当鼠标停留在该控件上时显示一个提示信息

2、将“北京”加入到控件DropDownList1的项目中的语句应写为__________。(“北京”);

3、DataGrid控件的PageCount 属性的值代表的是__________。当前数据源在控件DataGrid1

中的页数

4、使用RangeValidator控件来验证数据范围时其上限通过__________属性指定,下限通过__________属性指定。MaximumValue,MinimumValue

5、要限制文本框中输入的数据在 0 到 100 之间,需要使用__________控件来验证它。RangeValidator

1、要使TextBox控件只读,需要将其__________属性设置为true。ReadOnly

2、();语句的作用是__________。清除控件DropDownList1 的所有项

3、Calendar控件的SelectedDate属性值的类型是__________。DateTime

4 、 要去掉控件 RadioButton1 的选中状态的语句应写作__________。d=false;

5、DropDownList 控件的SelectedIndexChanged事件在__________(何时)激发。其选择项的索引号发生变化后

1、将TextBox控件的__________属性设置为MultiLine 就可以多行显示。TextMode

2、将控件DropDownList1中的首项移除的语句应写为__________。At(0);

3、RequiredFieldValidator控件需要设置__________属性指定到它所验证的控件。ControlToValidate

4、 要使控件的Text呈斜体显示, 需要将其Font的__________属性设置为true。Italic

5、TextBox控件装载时将引发 Load事件,卸载时将引发__________事件。Unload

1、TextBox控件装载时将引发 Load事件,卸载时将引发__________事件。Unload

2、DropDownList 控件的SelectedIndexChanged事件在__________(何时)激发。控件的选择项发生改变后

3、要限制文本框中输入的数据在 0 到 100 之间,需要使用__________控件来验证它。RangeValidate

4、控件Text 的__________属性用于设置背景颜色。BackColor

5、=true;语句的作用是__________。使控件的文本呈粗体显示

1.使用____________对象的 Redirect 方法可以实现用户从一个Web 窗体页重定向到另一个 Web 窗体页。Response

2.Repeater 控件中必须使用的模板是______________。ItemTemplate(或:数据模板)

3.在DateGrid中取消编辑状态,应将__________属性设置为-1。EditIndex

4.在 Web 窗体的 Page_Load 事件中可以通过_________属性区分窗体是首次还是回送(PostBack)。IsPostBack

5.在所有的服务器验证控件中,ValidationExpression是哪一个验证控件的属性:_______________。RegularExpressionValidator(或:模式匹配验证控件)

技术为了显示数据库的内容,最常用的就是使用__________方法。数据绑定

__________用于收集所有末通过检验的控件的ErrorMessage属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。ValidationSummary控件

__________可使用自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值。CustomValidator 控件

__________对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的 HTTP 变量,发送给浏览器的信息和在 cookie 中存储的信息。Response

__________对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Server

1、使用RangeValidator控件来验证整数的范围时需要将其Type属性设置为__________。Integer

2、要去掉控件RadioButton1的选中状态的语句为__________。d=false

3、将TextBox控件的__________属性设置为 MultiLine 就可以多行显示。TextMode

4、要限制文本框中输入的数据在0到100之间,需要使用__________控件来验证它。RangeValidator

5、将URL转到“”的语句应写为__________。ct(“” )

6、将“北京”加入到控件DropDownList1的项目中的语句应写为__________。(“北京”)

7、p="你好";语句的作用是__________。Label1的提示为你好

8、();语句的作用是__________。清空DropDownList1

9、要使DataGrid具有自动分页功能,需要将__________属性设置为 true。AllowPaging

10、中,应用程序的配置文件是__________。

简述Back的用途。

在page_Load的过程中,你可以读取或者重置页面的属性和控件的属性,根据IsPostBack

属性判定页面是否为第一次被请求,执行数据绑定等等。IsPostBack属性为false表明页面是被第一次显示,为 true 表明页面被请求后返回(PostBack)的结果值。

在中,一个完整的 项目一般包括哪些文件?

一一该文件包含一个属性集,属性集包含关于程序集的一般信息,如名称、描述和程序集版本。

一一这是 Web 应用程序的配置文件。它是一个 XML 文件,包含项目中所使用的每一个唯一的 URL资源的配置数据。

.aspx一一它是一个页面文件,由可视化表示 Web 窗体页面的用户界面构成。

.cs一一该文件是代码后置文件,代码一般存放在该文件中。

一一每个 Web 应用程序将附属一个 文件。 它包含定义应用程序及其会话的开始和结束事件。该文件对于应用程序来说是全局性的。

一一该文件是代码后置文件, 的事件代码一般存放在该文件中。

一一项目文件,代表一个项目

验证控件有哪几种?简述它们各自的功能。

所提供的数据验证控件:

RequiredFieldValidator验证用户是否已输入数据

CompareValidator将用户输入的数据与另一个数据进行比较

CustomValidator自定义的验证方式

RangeValidator验证用户输入的数据是否在指定范围内

RegularExpressionValidator以特定规则验证用户输入的数据

ValidationSummary显示未通过验证的控件的信息

Application 对象、Session 对象和 Cookie 对象有什么区别和联系?

Cookies、Session 和 Application对象很类似,也是一种集合对象,都是用来在保存数据。但 Cookies 和其他对象最大的不同是 Cookies 将数据存放于客户端的磁盘上,而Application以及Session对象是将数据存放于Server端。 浏览器对Cookie的大小有限制,因此,只有不超过 4096 字节才能保证被接受。

什么是代码分离形式?

答:代码分离(Code Behind)形式是为了提高代码阅读性采用的新技术, 使页面源程序代码更清晰和便于阅读。他的实质是将页面显示视图(页面内容)的 HTML 标记和控制页面交互过程的程序代码分离。这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令Page实现的。

简述 两种读取数据库的方式。

答:提供了两种读取数据库的方式。

第一种是利用 Connetction、Command和 DataReader 对象,这种方式只能读取数据库,不能修改记录。如果只是想查询记录的话,这种方式的效率更高些。

第二种是利用Connection、Command、DataAdaPter和Dataset对象,这种方式更灵活,可以对数据库进行各种操作。

简述你对 的事件驱动机制的理解。

使用一个事件驱动编程模型。该模型定义了一个事件序列,这些事件在页面的生命周期中被依次引发,顺序为Init→Load→控件事件→Unload

对每个引发的事件,你可能需要完成一些任务。 可以在称为事件处理过程中编写代码。例如,可以在Web页面的Init或Load事件中编写页面初始化代码。Page_Init是页面的Init事件的事件处理器,而page_Load是页面的Load事件的事件处理器。

什么是代码分离形式?

答:代码分离(Code Behind)形式是为了提高代码阅读性采用的新技术,使

页面源程序代码更清晰和便于阅读。它的实质是将页面显示视图(页面内容)的HTML标记和控制页面交互过程的程序代码分离。这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令Page实现的。

DataReader的特点是什么?CommandBuilder的作用是什么?

当我们只需要顺序的读取数据而不需要其它操作时,可以使用DataReader对象。

DataReader对象一次读取一条记录,而且这些数据是只读的,并不允许作其它的操作。由于

DataReader在读取数据的时候限制了每次以只读的方式读取一条记录,所以使用

DataReader不但节省资源而且效率很高。

DataReader类是抽象类,因此不能直接实例化,而是通过执行Command对象的ExecuteReader方法返回 DataReader实例。如:

OleDbDataReader reader = eReader();

DataAdapter中有四个Command对象属性,分别是SelectCommand、InsertCommand、UpdateCommand以及DeleteCommand属性。我们可以预先准备好这几个Command,需要时DataAdapter会自动调用。要产生这些Command 比较麻烦,系统提供了一个简化的方法,即利用CommandBuilder对象自动构建。例如:

OleDbDataAdapter da = new OleDbDataAdapter( "select * from Books",conn);

OleDbCommandBuilder cb = new OleDbCommandBuilder(da);

为什么要对 Application 对象进行锁定?何时进行锁定?

由于 Application对象是所有用户共享的,为了避免修改时出现出现争用、死锁或访问冲突,在对 Application对象进行修改时,必须先将其锁定,修改完之后进行解锁。

HttpApplication 类提供了锁定 Lock 和解锁 Unlock 两种方法,我们可以用如下方式实现对 Application对象的创建或修改:

(); //锁定 Application

Application[“变量名”]=值; //修改 Application

(); //解锁 Application

简述 Cookie 的用途及其局限性。

Cookies 和其他对象最大的不同是 Cookies 将数据存放于客户端的磁盘上,在使用Cookie 验证使用者时,必须要考虑到身份验证的问题。因为使用者可能在非私人的计算机上浏览,或是个人计算机的安全防护不完善;导致其他人可能使用同一个浏览器上站,这样一来任何人都可以顺利的通过 Cookie的验证。 对于有机密考虑的数据或是有价交易的处理,势必造成漏洞;设计这方面的网站时,要小心仔细考虑 Cookie的应用。

3如何用 ViewState来存取网页数据?

ViewState可以将数据编码并保存在窗体的隐藏域里,通常用于在往返过程期间保持网页上的数据,ViewState对象的有效范围为当前这个网页,ViewState对象的赋值:

ViewState["sql"]="select * from News ";

ViewState对象的读取:

String sql= ViewState["sql"].ToString();

编写一个计数器程序

<% @ Page Language="C#" %>

<%( "现在有" +Application["whoson"]+"人在线");%>

编写一段程序, 向 Users 表(含 UserName,RealName两个字段)增加一条记录。

<%@ Page Language="C#" Debug="true" %>

<% @ Import Namespace="" %>

当前目录下的数据库中,内含一个数据表student,有3个字段:学号、姓名、密码,并有若干记录。

1、编写一段程序,将 student 中的数据在DataGrid1 中显示出来

DataSet CreateDataSet(string sql)

{

string connStr="provider=.4.0;data source="+

h("");

OleDbConnection conn=new OleDbConnection(connStr);

OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);

DataSet ds=new DataSet();

(ds);

return ds;

}

urce = CreateDataSet("Select * From student");

nd();

2、编写一段程序,将学号、姓名、密码分别为0001,张山,abcd 的学生记录插入到student中。

string connStr = "Provider=.4.0; Data

Source="+h("");

OleDbConnection conn = new OleDbConnection(connStr);

OleDbCommand cmd =

new OleDbCommand(" insert into student(学号、姓名、密码) values('0001','张山',’1234’)", conn);

();

eNonQuery();

();

3、编写一段程序,判断数据库中是否存在学号为“01”、口令为“1234”的学生。

string connStr="provider=.4.0;data source="+ h("

");

OleDbConnection conn = new OleDbConnection(connStr);

();

string sql=("select * from student where 学号为=’01’ and 口令=’1234’ ;

OleDbCommand cmd = new OleDbCommand (sql, conn);

OleDbDataReader reader = eReader ();

if (!())

{

("");

return;

}

else

{

("");

return;

}


本文标签: 控件 页面 属性 需要 数据