31:您为公司的Intranet创建一个名为TimeSheet的ASP.NET应用程序。该应用程序将仅限于公司的员工使用。
% V3 u. S5 b6 W+ x) b' W* \$ u# y) |您希望该应用程序能识别用户,但又不强迫用户输入用户名和密码。您编写了以下代码,以将用户的Microsoft Windows登录名保存在Session对象中。
' K+ z# d0 Y: U- P) J5 |Session.Item(“User”)=User.Identity.Name " X' \/ k0 R3 q- s4 U; H
当您运行TimeSheet,时,Session.Item(“User”)变量返回了一个空字符串。您希望配置“Internet信息服务”(IIS)而且您的应用程序能够自动检索用户名。您应该怎么办?(A)
9 s @9 a6 ~+ j, f# I: n) qA. 在IIS中,禁用该应用程序的“匿名访问”。
# S( `% ~4 D5 h6 {* K0 h3 QB. 在IIS中,启用该应用程序的“基本”验证。 ! K/ X& n0 G$ D- J" k( S
C. 向TimeSheet的Web.config文件添加以下元素:
: \" W( q" j1 I 6 o6 s0 h- U/ n, c
A. 向TimeSheet的Web.config文件添加以下元素: . z1 z) h/ c' \- M \
! P6 C z% y8 f1 b. {- ?; p" {0 O5 A7 h% \% Q4 r. X8 o
32:您正在为公司创建一个ASP.NET页面。该页面包含一个DataGrid控件,用于显示公司采购品的所有当前价格。该页面还包含一个Button控件,用于刷新DataGrid中的数据。
$ z7 d1 ]: v' t. ?9 l Y! N8 }该页面每次显示时,DataGrid都需要重新填充。数据访问通过Session对象中存储的DataView对象来实现。您希望确保页面以最快速度加载。 9 p7 T0 m3 Q* d r. `" V
你应该怎么办?(C) ' L/ n. A5 v7 F0 t9 z: C6 L+ H$ H
A. 设定DataSource属性,并针对Button控件在Click事件处理程序中调用DataGrid控件的DataBind方法。
- B, [! Z+ \6 K' w: {B. 设定DaataSource属性,并在Session对象的Start事件处理程序中调用DataGrid控件的DataBine方法。
. S: I$ q. B6 X* m2 WC. 将DataGrid的EnableViewState属性设定为false.
0 p! w6 [: g8 j- PD.将DataGrid的EnableViewState属性设定为true. , K2 t7 ]8 N! q1 r8 e
' s) p( W# A- l: t K8 S7 M33:您正在为公司创建一个ASP.NET页面。您创建了一个DataGrid控件,用于显示用户以往购买记录。创建页面时,DataGrid控件由一个现有数据库填充此页面包含TextBox控件,以便用户能够更新其个人信息,比如地址和电话号码。 ' B* J5 m q/ L+ \$ ?" j1 n
您需要确保,当用户更新其联系信息时,页面以最快速度刷新。您应该怎么办?(D) 2 q$ ~. F+ }( Y
A. 将DataGrid控件的Enable属性设定为false. / v3 E4 d7 W9 R8 N; e
B. 将DataGrid控件的EnableViewState属性设定为false. 1 N1 {7 x5 O" [5 U) z
C. 在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为false时填充DataGrid控件。 F" p7 v6 H! r# g# b6 ]
D.在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为true时填充DataGrid控件. 8 ~* {& e" C8 b3 m2 o
2 r1 d$ D4 p. V/ D+ a, p) R% P34:您创建了一个用于生在销售报告的ASP.NET应用程序。销售数据存储在一个用于交易处理的Microsoft SQL Server数据库中。该应用程序包含复杂的Transact-SQL 语句。
4 f- w6 V+ i% b6 {( w许多用户报告,生成报告的用时一天比一天长。您需要改善响应时间。 9 o k( \: g; A- k; v9 }6 W/ X* b
您可以通过哪两种可能的方式实现这个目标?(每个正确答案都提供完整的解决方案,请选择两项)(BD)
, ?, |# b! [6 J1 k( |A. 用一个OleDataAdapter取代SqlDataAdapter来访问数据。
+ h% u) c2 S- P" ]8 ^B. 确保Sql Server表中存在相应的索引。 ( M5 N' K4 y6 E: v* e Q6 y6 H
C. 重写SQL 语句,对所有表名都使用别名。
1 @- m& Y! L( Z! o2 ]D.将您的直接SQL 语句重写为存储过程,并从您的应用程序调用存储过程。 + A+ i6 p. E9 p5 X# u
E. 配置查询,便之在正运行查询的用户的安全环境中运行。 + v: A" v' b8 T3 H; v% a
]5 u; z* ?( C6 _: F
35:您创建了一个ASP.NET应用程序。该应用程序使用集成安全性,从一个名为SalesOrder的Microsoft SQL Server数据库中检索信息。您需要提供一个连接字符串,以便该应用程序连接到SalesOrder。您决定将该连接字符串存储在Web.config文件中。
3 X# ]1 [+ ~% m% J您应该如何设定这个Web.config文件。(A) 4 g) j! G5 V; V) E( W0 E# s
A. 在配置部分,创建一个名为appSetting的元素。创建一个add元素,使之有一个设定为SQLConnection的key属性,以及一个设定为连接字符串value属性。
# Q/ U- l, \7 ^* QB. 在配置部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。
. {6 C- f5 C' C, XC. 在授权部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。
0 r! Z; S& o. w% E0 ?# K, l# GD.在授权部分,创建一个名为appSettings的元素。创建的元素一个名为SQLConnection,使之有一个设定为连接字符串的value属性。 |