高手帮忙解答一下ASP.NET作业

1、下列( )对象的数据不是保存在服务器中。
A. Application B.Session C.ViewState D.查询字符串
2、商务网站中客户的购物信息最佳的保存场所是( )
A. Application B.Session C.ViewState D.查询字符串
3、用于从客户端获取信息的ASP内置对象是( )
A.Response B.Request C.Session D.Application
4、下面( )文件主要定义应用初始化,结束,会话开始、结束,请求开始、结束等事件发生时,应用要做的事情。
A.web.Config B.Global.asax C.Global.inc D.Config.asax
5、如果希望控件内容变换后立即回传表单,需要在控件中添加属性( )
A.AutoPostBack=”True” B.AutoPostBack=”false”
C.IsPostBack=”True” D.IsPostBack=”False”
6、Application对象的默认有效期为多少分钟?
A、10 B.15 C.20 D.从应用程序启动到结束
7、一个应用程序中一般有( )个Global.asax文件有效
A.0 B.1 C.若干 D.以上都不对
8、下列文件中表示ASP.NET项目网页文件的是( )
A..aspx B. .aspc C..aspx.cs D.Gloal.asax
9、Global.asax文件一般存储在应用程序的( )目录中
A.子 B.bin C.obj D. 根
10、应用程序中所有页面均可以访问( )变量
A.Session B.Application C.Server D.ViewState
11、( )和( )方法用于确保应用程序级变量不会同时被多个用户更新
A. Block()和UnLock() B.Lock()和Unlock() C.Server()和Session() D.Lock()和Key()
12、Session与Cookie状态之间的最大区别在于( )
A.存储位置不同 B.类型不同
C.生命周期不同 D.容量不同
13.如何利用Response对象实现网页的跳转?
14、如何得到客户端的IP地址?

1、下列(C )对象的数据不是保存在服务器中。
A. Application B.Session C.ViewState D.查询字符串

C,保存在客户端的<input type="hidden" />里
2、商务网站中客户的购物信息最佳的保存场所是(B )
A. Application B.Session C.ViewState D.查询字符串

A,在程序开始运行即生效,直到程序(网站)关闭。可以使用,但要手动设置过期。
B,可以设置会话时间,一般不用手动释放,除非用户主动退出。
C,保存在客户端,不安全。
D,不联系的

3、用于从客户端获取信息的ASP内置对象是(B )
A.Response B.Request C.Session D.Application

A.向客户端输出
C.保存会话信息
D.保存应用程序变量

4、下面( B )文件主要定义应用初始化,结束,会话开始、结束,请求开始、结束等事件发生时,应用要做的事情。
A.web.Config B.Global.asax C.Global.inc D.Config.asax
A.设置应用程序的配置
C.干扰项
D.干扰项

5、如果希望控件内容变换后立即回传表单,需要在控件中添加属性(A )
A.AutoPostBack=”True” B.AutoPostBack=”false”
C.IsPostBack=”True” D.IsPostBack=”False”

C.判断回传类型,IsPostBack顾名思义:服务器控件回传.如果是页面初始化则这个值为false,如果是响应事件则为true

6、Application对象的默认有效期为多少分钟?(D)
A、10 B.15 C.20 D.从应用程序启动到结束

7、一个应用程序中一般有( B)个Global.asax文件有效
A.0 B.1 C.若干 D.以上都不对
设置全局控制,多了自然会冲突,报错也难免。

8、下列文件中表示ASP.NET项目网页文件的是(A )
A..aspx B. .aspc C..aspx.cs D.Gloal.asax
这个选错就完蛋了

9、Global.asax文件一般存储在应用程序的( D )目录中
A.子 B.bin C.obj D. 根
必须的

10、应用程序中所有页面均可以访问( A,B,C )变量
A.Session B.Application C.Server D.ViewState
除了D(页面级变量),其他都是跨页的。要较真的话,说Session会过期,那我还说你Application里没有初始化变量进去呢。Server那自然是必须的。所以这道题必须是多选。

11、( B)和( )方法用于确保应用程序级变量不会同时被多个用户更新
A. Block()和UnLock() B.Lock()和Unlock() C.Server()和Session() D.Lock()和Key()
常识:加锁、解锁,翻译成英文就可以了。其他的不联系。

12、Session与Cookie状态之间的最大区别在于(A )
A.存储位置不同 B.类型不同
C.生命周期不同 D.容量不同
Session保存在服务器,Cookie保存在客户端机器上,而且还受限于客户端的Cookie设置(可能禁止使用Cookie)

13.如何利用Response对象实现网页的跳转?
Response.Redirect("url");
问的就是这个方法而已,参数是一个网页的地址。

14、如何得到客户端的IP地址?

Request.UserHostAddress
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-18
asp.net的程序都是部署在服务器上的,也就是说你在浏览器上看到的任何东西都是你像服务器发送了一个http请求,服务器经过一些处理之后再反馈给你。抛开AJAX技术不谈,你打开页面之后,页面上的内容是静止不变的,只有当你刷新了一下页面或者点了页面上某个button,页面刷新了一下,页面上的内容才有可能更改,而这个更改就是你去服务器又请求了一次页面内容而已。

asp.net的回发,有点类似于这种上述的这种机制,有的回发是希望服务器重新反馈一次内容;有的回发则是希望往服务器发送一些内容。

举个例子:asp.net的textbox控件上有一个属性叫autopostback——让你设置该文本框在失去焦点时是否回发。如果你没设置,当你在文本框内填入内容,并失去焦点时,服务器这时候是不知道你填的是什么内容,之后你将表单递交了之后,服务器才会知道。如果你设置了,当你输入内容并失去焦点之后,页面就自动将文本框的内容发回给服务器了,而不需要你再去点击某些递交按钮。

有时候我们可以用这个做一个简单的数据验证操作,比如做一个注册页面,输入身份证号后,需要立即验证该身份证号在数据库里是否已经存在,那么就可以将该文本autopostback设置成true,这样一旦输入身份证并失去焦点之后,可以将该身份证号自动发送到服务器(后台)进行验证,而不需要将所有内容都填写完毕在递交的时候再进行验证。

当然这种模式,会带来页面的刷新现象,用户体验不好,因此很少用到,一般都是用AJAX来实现的。

对回发用的最多的,我觉得还是在page_load里边的判断语句,if(!ispostback){具体操作}
这样的效果等同于=如果不是回发而引起的,就执行具体操作。也就是说能保证page_load里边的代码只执行一次,而不会因为你点击了页面上的button按钮刷新了页面,而每次都会执行。
第2个回答  2010-05-03
1.C
2.B
3.B
4.B
5.A
6.D
7.B
8.A
9.D
10.B
11.B
12.A
13.Response.Redirect()
14.Request.UserHostAddress (ASP.net) 或 Request.ServerVariables["REMOTE_ADDR"] (ASP/ASP.net 均可)本回答被提问者采纳
第3个回答  2010-05-03
1.C
2.B
3.B
4.B
5.A
6.D
7.B
8.A
9.D
10.B
11.B
12.A
13.Response.Redirect()
14.不太确定,其他题和楼下的那位一样,应该都是正确的
相似回答