aspnet题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下列不属于textbox控件属性的是()
A、text
B、readonly
C、ID
D、Page_Load
2.在中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其()属性来区分的。
A、Style
B、TextMode
C、Type
D、Input
3.上传文件一般使用以下哪个控件()
A、label
B、textbox
C、listbox
D、fileupload
4.在C#中,关于continue和break用于循环时,以下说法正确的是()
A、break是退出整个循环语句,执行循环后面的语句
B、continue是退出整个循环语句, 执行循环后面的语句
C、break是中断本次循环,进入下一次的循环
D、continue是中断整个循环
5.当你在编写一个应用程序,实现一个会员的注册页面,你要使用ASP的内部控件来实现职业的选择,此时()控件应该是首选
A、CheckBox
B、ListBox
C、DropDownList
D、TextBox
6.当有用户请求Web页面时,会触发()事件
A、Application_Start()
B、Session_Start()
C、Application_End()
D、Session_End()
7.设置控件属性的方法有()
A、设计视图和源视图
B、组件视图和逻辑视图
C、控件视图和源视图
D、设计视图和逻辑视图
8.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时?改变某一变量的对象是(?? ???)?
? A、Cache??????????????????????????B、Session?? C、Request????????????????????D、Application?
9.Application对象的默认有效期为多少分钟????(??? ??)?
A、10???? ?
B、15??????
C、20??????
D、应用程序从启动到结束?
10.在C#中,下列说法错误的是()
A、可以和JavaScript做兼容开发
B、C#语言是微软公司开发的
C、可以开发C\S架构的网站
D、不是面向对象的语言
11.支持多种语言它的缺省语言是()
?A、HTML???? ? ???B、JavaScript???? ??C、Visual?Basic?? ????D、?C#
12.若希望程序从某一页面开始运行,下列操作可行的是()
A、选中该页面右键选择“生成页”
B、选中该页面右键选择“打开”
C、选中该页面右键选择“查看标记”
D、选中该页面右键选择“设为起始页”
13.当服务器控件的事件需要立即回传给服务器以得到响应时,应该将它的()属性设置为true。
A、NavigateUrl
B、PostBackUrl
C、AutoPostBack
D、Target
14.能够让Web服务器把少量数据储存到客户端的内置对象是()
A、Server对象
B、Session对象
C、Application对象
D、Cookie对象
15.下面哪个是静态网页文件的扩展名?()
A.、.net???? B、.html???? C、.aspx??? D、.jsp
16.当需要关闭当前的整个网站,以便打开另一网站进行编辑时,应该()
A、点击“文件”中的“关闭”
B、点击“文件”中的“关闭解决方案”
C、点击“文件”中的“退出”
D、关闭VS2008应用程序
17.?获取客户端信息可以使用()实现
A、Request.Browser
B、Session
C、Application
D、Response
18.一个button控件ID为btn_sumbit,双击后得到的处理时间函数名为()
A、button_click
B、btn_submit_Click
C、btn_submit_push
D、button_push 19.下面的哪个对象可使用于使服务器获取从客户端浏览器提交的信息。
()
? A、Request??????B、Response???C、SessionState????D、Application
20.网页通常分为哪两种?
A、动态和静态
B、应用和系统
C、短期和长期
D、html和php
21.Page中的哪个事件,当页面装载时发生()
A、Start
B、Unload
C、Load
D、Init
22.CheckBox是常用控件,它是指()
A、列表框??????
B、复选框???
C、文本框????
D、标签
23.对于控件FileUpload,下列说法错误的是()
A、是服务器控件
B、有ID属性
C、不能单独上传文件,一般需配合button使用
D、因为无双击事件,所以不能对此控件进行编程
24.VS2008中,调试过程中,快捷键F11的功能是()
A、逐过程调试
B、逐语句调试
C、开始调试
D、无作用25.字符串连接运算符包括&和(?? )。
?
A、?+??
B、?-? ?
C、?*???
D、?/?
26.C#是一种面向(?????)的语言。
?
A.机器??
B.过程??
C.对象??
D.事物?
27.数据类型转换的类是( ??)。
A.Mod????
B.Convert???
C.?Const???
D.??Single
28.下面关于变量定义且赋值语句正确的是()
A、int a = 12;
B、 int a = 12.5;
C、int a =”12”;
D、 int a= ’12’;
29.当.cs文件需要添加某命名空间时,应使用关键字()
A.include
B.import C、define D、using 30.有关App_Code文件夹,下列描述正确的是()
A、用来存放.aspx文件的
B、用来存放.NET自动生成的文件的
C、用来存放未经编译的.cs文件的,通常是源代码文件
D、用来存放已编译好的程序集
31.在Visual Studio中新增Web页面的应该右击解决方案资源管理器,然后点击()。
A、添加新项
B、添加现有项
C、添加引用
D、添加Web引用
32.在vs2008中插入断点,可以使用快捷键()
A、F9
B、F5
C、Ctrl+F9
D、Ctrl+F5
33.Session对象的默认有效期是多少分钟?()
A、10
B、15
C、20
D、30
34.一般来说,控件的visible属性表示()
A、控件上显示的文本
B、控件是否可见
C、控件是否能被引用
D、控件的事件
35.在中,DataAdapter()。
A、是一个数据容器,可以把从数据库中取得的数据存在应用程序中
B、负责与数据库的连接
C、映射数据库的表和视图在Web服务器进行本地存储
D、是DataSet对象和数据库之间的桥梁
36.一般来说,控件的text属性表示()
A、控件上显示的文本
B、控件编程时的标识符
C、控件的背景色
D、控件的事件
37.关于AutoPostBack属性,下列说法错误的是()。
A、Button控件的属性列表里可以找到AutoPostBack属性
B、TextBox控件的属性列表里可以找到AutoPostBack属性
C、这个属性表示是否能自动回发信息给服务器
D、可以设置为true和false
38.VS2008中,启动调试的快捷键是()
A、F5
B、Ctrl+F5
C、F11
D、Ctrl+F11
39.下列不属于button控件属性的是()
A、visible
B、width
C、ID
D、Page_Load
40.下面关于变量定义且赋值语句正确的是()
A、int a= 12;
B、 int a = 12.5;
C、int a =”12”;
D、 int a= ’12’;
41.Page中的哪个事件,当页面卸载时发生()
A、Start
B、Unload
C、Load
D、Init
42.在中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其()属性来区分的。
A、 Style
B、 TextMode
C、 Type
D、 Input 43.在中,DataAdapter()。
A、是一个数据容器,可以把从数据库中取得的数据存在应用程序中
B、负责与数据库的连接
C、映射数据库的表和视图在Web服务器进行本地存储
D、是DataSet对象和数据库之间的桥梁
44.下列方法中,不属于Response对象的方法或属性是()
A、Clear
B、write
C、Redirect
D、Text
45.对于控件Button,下列说法错误的是()
A、是服务器控件
B、会自动回发事件
C、双击可以在.CS文件中自动添加click事件处理函数
D、不能更改button上的文字
1.下列选项中,只有______不是Page指令的属性
A. CodeFile
B. Inherits
C. namespace
D. Language
2.下面的_____对象可用于使服务器获取从客户端浏览器提交或上传的信息。
A. Response
B. Server
C. Request
D. Session
3. 下面对于状态保持对象说法错误的是______
A. Session对象是针对单一会话的,可以用来保存对象。
B. Cookie是保存在浏览器端,当没设置Cookie的过期时间时,关闭当前会话相关浏览器后,
Cookie丢失。
C. Application是应用程序级的,所有浏览器端都可以获取到Application中保存的信息
D. Session对象保存在浏览器端,容易丢失。
中,Server对象的______方法用于对URL地址进行编码
A.UrlEncode
B.UrlDecode
C.MapPath
D.Execute
5.关于站点地图说法错误的是_______
A. 站点地图文件是xml格式的文件
B.站点地图根节点为<siteMap>元素,每个文件有且仅有一个根节点。
C.<siteMap>下一级有且仅有一个<siteMapNode>节点。
D.站点地图中,同一个URL可以出现多次。
6. 下面关于母版页和内容页使用说法错误的是哪一项___?
A. 一个内容页可以引用多个母版页。
B. 内容页通过Content控件的ContentPlaceHolderID属性来指定要填充到母版页中的哪个内
容块。
C. 内容页不可以包含<html>、<body> 、<form>标签。
D. 内容页通过@Page指令的MasterPageFile属性指定所引用的母版页。
7.下面关于Html控件和Web控件说法错误的是_____
A. 所有的Web控件最终在浏览器端都会生成为相对应的Html控件
B.Web控件让我们可以使用控件+事件的开发方式
C.运行时,页面中如果包含Web控件,需要考虑到浏览器的兼容性
D.Html控件比Web控件的性能要高一些
8. 站点地图文件中,下面哪个属性不属于<SiteMapNode>元素?____
A.url
B.title
C.text
A.description
9. 如果使文本框内容改变时自动触发事件并传回数据到服务器,则应该设置下列哪个属性?
_____
A. AutoPostBack=true
B. AutoPostBack=false
C. IsPostBack=true
D. IsPostBack=false
10. 关于三层说法错误的是_____
A. 表现层主要是提供给用户交互的操作界面,以及校验等
B.数据访问层主要是用来存取数据
C.业务逻辑层主要是表现层和数据访问层中间的通信桥梁,用来调用数据访问层的,不可以包含其他操作。
D.模型层中的实体类一般与数据库中的表是一一对应的。
11. 在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面
叙述错误的是___。
A. insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行
B. ExecuteNonQuery()方法返回执行Sql语句所影响的行数;
C. Select操作的Sql语句只能由ExecuteReader()方法来执行;
D. ExecuteReader()方法返回一个DataReader对象
12. 下列哪个控件可以通过绑定中间层对象来管理数据库___?
A. SqlDataSouce
B. XmlDataSource
C. ObjectDataSource
D. AccessDataSource
13.有关ObjectDataSource说法正确的是____
A.它只能绑定数据访问层方法,才能返回正确数据
B.只有通过方式访问数据库
C.使用ObjectDataSource需要在表现层写SQL语句操作数据库
D. ObjectDataSource一般绑定业务逻辑层方法
14.对于Eval和Bind绑定方式说法错误的是_____
A. Eval是只读方法,Bind支持读写功能
B.Eval可以单独使用,而Bind必须和控件配合使用。
C.Eval可以调用后台方法进行处理,Bind不可以
D.Eval和Bind都可以直接进行格式化。
如:<%# Eval("日期字段", "{0:dd/MM/yyyy}") %>或<%# Bind("日期字段", "{0:dd/MM/yyyy}") %>
15. 关于DropDownList说法错误的是______
A.使用DataSource设置数据源时,必须调用DataBind方法
B. DropDownList的DataTextField属性设置下拉框的显示文本字段
C. DropDownList的DataValueField属性可以用来绑定下拉框选项对应的id值,方便操作
16. 如果用户信息必须填写手机号,且格式必须符合手机号码格式,则注册时,手机号的验证使用_____验证控件
A.RequiredFieldValidator
B.RegularExpression
pareValidator
D.RequiredFieldValidator和RegularExpression
17.使用ValidatorSummary控件时需要以对话框形式显示错误信息,需要_____(选择二项)
A.设置ShowSummary属性为true
B.设置ShowMessageBox属性为true
C.设置ShowSummary属性为false
D. 设置ShowMessageBox属性为false
18.在银行转账的页面中,为了实现验证用户输入的转账金额必须大于50元,最好使用下面的______控件
A.RegularExpressionValidator
pareValidator
C.RangeValidator
D.RequiredFieldValidator
19.关于ViewState说法错误的是________
A.仅在该页面处理过程中有效
B. 离开该页面,内容丢失
C.不影响其他页面的数据
D.ViewState是页面级状态保持对象,所保存的数据在该页面回传时丢失
20、下面对Repeater控件说法错误的是____。
A.可以实现循环展示
B.没有默认的固定外观,用户无法自定义其显示形式
C.功能强大,可以实现表布局和XML格式的
D.没有EditTemplate和SelectedTemplate
21.下面有关PagedDataSource的说法,正确的是_____
A.封装了数据绑定控件的分页功能
B.把数据源和当前页数赋值给该类的实例对象后,还不能够直接获得数据的总数。
C.每次只获取当前页的数据,从而能够提高效率。
D.只需将某个数据显示控件的数据源指定为该类实例对象就可以实现控件的分页效果。
22. 下列对用户控件说法错误的是____?
A. 用户控件是以.ascx为扩展名,可以在布局代码中重用
B. 用户控件不能在同一应用程序的不同网页上使用
C. 用户控件使用@Control指令
D. 用户控件是一种自定义的组合控件
23. 根据用户控件的注册指令<%@Register Src=”UserLogin.ascx”TagPrefix=”uc”
TagName=”Logins” %>, 使用用户控件的代码应该为:____
A. <asp:UesrLogin runat=”server” id=”login1” />
B. <uc:UesrLogin runat=”server” id=”login1” />
C. <uc:Logins runat=”server” id=”login1” />
D. <asp:Logins runat=”server” id=”login1” />
24. 提供了多种验证方式进行身份验证,其中,能够使用HTTP Cookies和HTML表单对
请求进行身份验证的是下列选项中的____。
A.Forms验证
B.Windows 验证
C.Passport验证
D.定制验证
25.在子目录Admin文件夹的web.config中有这样一段代码:
<authorization>
<allow users=”user”/>
<allow users=”manager”/>
<deny users=”*”/>
<allow users=”admin”/>
</authorization>
则允许访问Admin目录的用户有_____
A.admin B.admin和manager
C. user和manager
er、manager和admin
26.在中,下面说法正确的是_______
A.machine.config用来保存的当前计算机所有应用程序的配置
B.web.config通常用来保存一个站点信息的配置信息
C.web.config在一个web应用程序中可以有多个
D.以上说法都正确
27. 下面说法不正确的是_______
A. 每次客户端触发一个事件,都会产生一个新的http请求。
B. Page_Load事件是页面类执行的第一个事件,且只会在页面第一次请求时执行一次。
C. 在Page_Load中,可以通过IsPostBack判断页面是否回传
D. 客户端每发送一个http请求,服务器端响应时,都会返回一个page对象。
28.表单提交方式中get和post的区别,说法正确的是_____(选多项)
A.Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交
B.Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。
C.Get方式提交数据更安全,方便
D.在中,页面中表单默认设置为runat=”server”时,其提交方式为get。
29.下面对于cookie对象使用正确的是_______
A.写入cookie时,如下:
HttpCookie cook=new HttpCookie(“user”);
cook.Value=”accp”;
B.读取cookie中所保存数据时时,如下:
If(Response.Cookies[“user”]!=null)
String str=Response.Cookies[“user”].Value;
C.对Cookie进行删除时,可以通过:Response.Cookies[“user”].Remove();
D.修改Cookie所保存数据时,只需要先获取到该Cookie对象,然后更改Cookie对象的值
即可
30.关于GridView使用,说法错误的是_______
A.GridView会生成以表格进行布局的列表
B.GridView内置了分页,排序,以及增、删、改、查等功能。
C.给GridView设置数据源时,可以指定该控件的DataSourceID为某数据源控件ID
D.给GridView设置DataSource属性后,必须调用DataBind()方法。
且DataSource和
DataSourceID不可以同时指定。
31.对于GridView的CommandField列,说法错误的是______
mandField列为命令列,主要包含编辑、更新、取消、删除、选定等按钮操作。
mandField是一个特殊的按钮列,点击时,不同类型的命令列会触发相对应的事件。
C.当点击CommandField列时,都会触发GridView的RowCommand事件。
D.以上都不对。
32.可以在Repeater控件中使用的模板有____(选择二项)
A.SelectedItemTemplate
B.EditItemTemplate
C.ItemTemplate
D.AlternatingItemTemplate
33.对于数据绑定控件的模板列,说法错误的是______
A.模板列是数据绑定控件中最灵活的一个列,可以自定义显示样式和内容。
B.在模板列中显示数据时,需要通过Eval或Bind进行绑定。
C.模板列中的项模板和交替项模板没有任何区别
D.在模板列中使用按钮时,可以直接给该按钮注册事件,运行时点击按钮,会触发该注册
事件。
34. 下面不会生成以Table布局的控件为________
A.GridView
B.DataList
C.Repeater
D.DetailsView
35. 下面对于ListView控件说法错误的为________
youtTemplate定义了ListView控件的主要布局,必须包含一个充当数据占位符的控件
B.GroupTemplate定义了ListView控件中一组数据的布局方式,必须包含一个充当数据占
位符的控件
C.使用ListView控件时,至少需要编辑LayoutTemplate、GroupTemplate和ItemTemplate3
个模板。
youtTemplate和GroupTemplate模板中的占位符控件必须是一个服务器端控件
36. 站点导航控件,下面说法不正确的是________
A.站点导航控件可以让用户快速的定位到某一页面
B.TreeView和Menu控件都会显示数据文件中所有节点信息
C.使用SiteMapPath控件时不需要指定其数据源文件
D.SiteMapPath控件可以选择XML文件或者是站点地图作为数据源
37. 关于自定义控件,说法错误的是________
A.当需要对现有控件增加某属性或者功能时,可以通过继承现有控件来实现
B.继承Control类时,主要重写该类的Render方法。
C.继承WebControl类时,主要重写该类的RenderBeginTag、RenderContents和
RenderEndTag方法。
D.继承WebControl时,默认生成的标签是input。
38. 关于用户控件和自定义控件的区别________(多选)
A.用户控件只能在当前应用程序中使用,自定义控件可以在任何应用程序中使用
B.自定义控件的文件以.ascx为后缀名
C.用户控件被编译成dll文件
D.自定义控件在实现时无可视化见面,用户控件在实现时有可视化界面。
39. 关于web.config配置文件,说法有误的一项是________
A.appSetting是应用程序配置节点,用来存储自定义信息。
B.connectionStrings是连接字符串节点,用来存储数据库连接字符串
C.配置文件是一个XML文件,在访问配置文件中的某节点信息时,必须通过访问XML
文件的方式进行访问。
D.在一个web应用程序中可以有多个配置文件
40. 当web应用程序出现异常时,如果远程用户访问以友好的错误页面进行展示,本地用户提
示详细的错误信息。
需要将web.config中CustomErrors节点的mode属性设置为:________
A.On
B.Off
C.None
D.RemoteOnly
41. 对于整页缓存的使用有误的是______
A.整页缓存通过OutPutCache指令来实现
B.使用整页缓存时,可以通过Duration属性设置缓存的保存位置
C.使用OutPutCache指定时,必须指定Duration,还有VaryByParam和VaryByControl中
的其中任意一个。
D.整页缓存一般用于页面内容不会频繁更新,并且处理过程较复杂等情况下。
42. 对于应用程序缓存说法错误的是______
A.应用程序缓存可以通过键/值对的方式来添加。
B.应用程序缓存对比整页缓存更灵活、方便,可以用来保存常使用且不会频繁更新的数据
C.应用程序缓存的缺点是不能指定过期时间,数据的实时性得不到保障。
D.应用程序缓存具有易丢失的特点,所以在访问应用程序缓存中数据时,最好先判断缓存
对象是否存在。
43. 对于优化应用程序性能,做法不恰当的是______
A.字符串拼接或修改较频繁时,最好使用stringBuilder来代替string。
B.在保证应用程序功能正常的情况下,尽量将条件判断放在循环外。
C.在与数据库交互时,应该尽可能的使用存储过程以及尽量减少程序与数据库交互的次
数。
D.在使用控件时,使用web控件越多,性能越好。
44. 给GridView控件增加光棒效果时,不适合编写的事件有______
A.RowDataBound
B.DataBound
C.RowCommand
D.RowCreated
45. 在GridView控件的模板列中,添加一个Button控件,同时给这个按钮控件注册一个服务器端自定义事件。
当点击按钮控件时,获取当前点击行数据的ID的方式不包括_______
A.设置GridView的?DataKeyNames属性为id,并在自定义事件中,通过以下代码:
Button btn=sender as Button;
String id= GridView1.DataKeys[gvr.RowIndex].Value.ToString();
B.在aspx页面给Button增加自定义属性并绑定id的值,并在自定义事件中,如
aid=’<%#Eval(“id”)%>’。
在后台通过如下代码获取:
Button btn=sender as Button;
String id=btn.Attributes[“aid”].ToString();
C.在aspx页面将id的值绑定Button的CommandArgument属性,在后台RowCommand事
件中通过如下代码获取:
S
D.设置GridView的?DataKeyNames属性为id,并在RowCommand事件中,通过如下代码
获取:
I
String id= GridView1.DataKeys[index].Value.ToString();
46.在页面中,需要从配置文件中读取网站的名称并显示在Label控件上,以下代码正确的是_______
A.lblName.Text=ConfigurationManager.AppSettings(“sitename”);
B.lblName.Text=ConfigurationManager.connectionStrings(“sitename”);
C.lblName.Text=ConfigurationManager.AppSettings[“sitename”].ToString();
D.lblName.Text=ConfigurationManager.connectionStrings[“sitename”];
47. 某公司使用excel软件存储员工通讯录并在网站通讯录页面显示,则同学录页面的最佳缓存方案为_______
A.绝对过期
B.弹性过期
C.依赖于文件
D.依赖于数据库
48.其搜索页面包含如下指令,其中txtSerachKey为文本输入框,p是url地址中代表页数的参数,则以下说法正确的是_______
<%@ OutputCache Duration=”60” VaryByParam=”p” VaryByControl=?“txtSearchKey” %>
A.在文本框输入相同的值时,页面只在第一次访问时执行,后续访问时都会使用页面输出
缓存
B.在文本框输入相同的值时,访问指定页数时页面只在第一次访问时执行,后续访问时都
会使用页面输出缓存
C.在文本框输入不同值时,页面都会被执行,并将结果缓存为不同版本,缓存时间为60
秒
D.在文本框中输入不同值时,访问指定页数,只在第一次访问时执行,此后60秒访问使
用页面输出缓存。
49. 阅读以下代码,可以通过验证控件要求的输入是_______
<asp:TextBox Id=”t1” runat=?”server” ></asp:TextBox>
<asp:RangeValidator id=”r1”runat=”server”ControlToValidatetor=”t1”ErrorMessage=”输入错误” MaximumValue=”99” minimumValue=”18” Type=”string”></ asp:RangeValidator>
A.18
B.65
C.260
D.以上都正确
50. 以下关于验证控件的说法,错误的是_______
A.一个控件可以使用多个数据验证控件进行验证
B.除了RequiredFieldValidator控件之外,当目标控件值为空时,其他验证控件验证都不会
被触发
pareValidator控件可以限制控件中输入的值与指定控件中的值相等
D.RegularExpressionValidator控件可以限制控件中输入的值必须符合正则表达式的要求。
填空题
2.控件在编程时使用 ID 属性进行引用。
4.要隐藏textbox控件的输入文本应修改 visible 属性。
5.C#中的Web页面分为.aspx文件和 .cs 文件。
7.使用 Trim() 可以移除string对象的前导空白字符和尾部空白字符。
9.button控件的 click 事件是默认双击事件。
10.isPostBack一般用在页面的 page_load 函数中。
Response对象中用来将客户端重定向到新的URL的方法是 Redirect() 。
11.TextBox控件的默认双击事件是 TextChanged 。
12.使用 ToString() 可以将Session[]对象转换成字符串。
13.一般使用 DataTable或DataSet 容器来存放sql语句从数据库中提取出来的数据。
14.在中要引入命名空间System.Data的语句为 using System.Data 。
15.修改label控件的文本应修改 Text 属性。
1..NET框架由程序设计语言及语言规范、应用程序平台、及类库、CLR和程序开发环境5部分组成。
2. 2.0系统的两层逻辑结构适合于比较简单的系统;三层结构适合于比较复杂的系统。
3.服务器有一个总的配置文件,名为 Machine. cofig 。
在这个文件中已经确定了所有 应用程序的基本配置。
4.传统的布局方法是__利用表格__,网页布局的最佳方案是_div + CSS__。
5.DHTML的设计思想是:浏览器从服务器端下载文档后,利用_浏览器_的资源,在不增加_服务器__端负担和网上传输流量的前提下,使网页的某些元素“动”起来。
6.ASPX网页的基类是 Page 。
7.ASPX网页的代码存储模式有两种。
它们是分离模式和单一模式。
8.当一个Web控件上发生的事件需要立即得到响应时,应该将它的 AutoPostBack属性设为
true。
9.下面是网页中的指令,目的是在网页中显示"新网页的Url"字符串:
Response. Write ("新网页的Url");
10.请将下列数据(nn)在TextBox控件中显示出来。
double nn = 4512.65;
TextBox1.Text = nn.ToString() ;
11.在设计阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件。
12.存储过程是用各种SQL命令编写并经过编译后直接存放到数据库端的程序。
13.皮肤文件是以“.skin”为后缀的文件,用来定义服务器控件的样式。
14.当利用CreateUserWizard控件创建新用户时,密码不能随便设置,必须符合以下3项条件:至少7个字符;至少一个大写或小写字符;至少一个非字母非数字的符号。
判断题
1.XML语言中的标记由设计者自行定义,用来描述元素的内容。
( T )
2.离开了IIS服务器.htm网页能够单独运行。
( T )
3.XML语言既能描述语义又能定义显示。
( F )
4.HTML语言与XML一样,它们的标记都是严格区分大小写的。
( F )
5.使用HTML控件时将不能保持视图状态。
( T ) 6.CompareValidator控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。
( T ) 7.在数据集(DataSet)中可以包括多张数据表。
( T ) 8.用户控件是一种自定义的组合控件。
( T )
9.使用母版页是为了多个网页在全局的样式上保持一致。
( T )
简答题:
1.用什么方法检测用户是否是经过登录才访问到当前网页?
答:登录时写入一个session,之后需要验证是否经过登录才访问到当前页面时就用此Session是否为null进行验证。
3.简述一个web页面的.aspx文件和.cs文件的区别。
答:.aspx是前台界面文件,.cs是后台服务器程序代码。
4.如果使用DataTable容器来获取SQL语句提取到的数据,如何判断此SQL语句在数据库中提取到的数据的行数?
答:用DataTable对象的Rows.Count来判断
5.列出5个普通控件都有的属性(不包括事件)。
答:ID Text cssclass visible width enable
6.C#程序中的字符串若出现’\’,可以使用转义字符,有没有方法可以避免使用转义字符,若有,如何实现?
答:有,可以在字符串前面加一个@符号。
8.在实际编程中,经常要复制原有的代码。
若需要一个ID为btn_ok的button控件,并需编写click 事件处理函数,现复制了一个已存在的button控件(ID为btn_cancel,并且已有事件处理函数),接下来该如何操作
答:首先修改ID和Text,然后删除原有Click事件,再添加新的Click事件。
11.isPostBack的含义是什么,一般使用在什么地方?
答:验证是否是回发事件,一般使用在Page_Load里
12.使用Response.Redirect()和使用javascript代码
都可以实现跳转,有什么区别,请举例说明。
答:实现方法不同,Redirect使用内置方法实现,location.href是用javascript实现,使用javascript可以实现在跳转之前做其他同样的javascript代码编写的操作,而使用redirect不行。
13.若给textbox添加TextChanged事件代码,代码并不运行,最可能的原因是什么?
答:AutoPostBack属性默认为false,要手动设置为true
14.能否将html中的table的一行<tr>变成可编程的服务器控件,如何实现?
答:可以,直接在<tr>标签内加一个runat=”server”和一个id属性,变成服务器控件即可。
15.简述如何实现页面传值。
答:跳转的url中加上页面传值变量并赋值,如需多个变量,中间用’&’隔开;并在跳转后的用Request.QueryString来获取传值变量。
16.简述一般情况下,用户登录系统的步骤。
答:首先验证用户名和密码,之后写入Session保存当前登录用户信息,最后实现页面跳转。
程序设计题
1、在page_load函数中编写代码,测试Session[“userName”]是否为空,若为空则跳转到登陆页面
login.aspx,不为空则将Session[“userName”]的值赋给string 变量u_name,其中u_name已定义。
string u_name;
protected void Page_Load(object sender, EventArgs e)
{
if(Session[“userName”] == null)
response.redirect(“login.aspx”);
else
u_name = Session[“username”].ToString()
}
2、下图为一登陆界面,现要求编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd。
protected void Button1_Click(object sender, EventArgs e)
{
String
S
If(user_name == “”)
Response.Write(“<script>alert(‘用户名不能为空!’);</script>”);
if(user_pwd == “”)
Response.Write(“<script>alert(‘密码不能为空!’);</script>”);
}
3、设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的用户名,密码,并判断用户名密码是否为有效用户名“ahead”和密码“12345”。
如果登录成功将用户名保存到session中,并跳转到主页index.aspx。
请完成按钮单击事件。
注:用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd,写入session 对象中的变量名为userName。
protected void Button1_Click(object sender, EventArgs e)
{
S
S
If(user_name == “ahead” && user_pwd == “12345”)
{
Response.Redirect(“index.aspx”);
Session[“userName”] = “ahead”;
}。