31:您为公司的Intranet创建一个名为TimeSheet的ASP.NET应用程序。该应用程序将仅限于公司的员工使用。
. D/ b; ?" e* e8 P您希望该应用程序能识别用户,但又不强迫用户输入用户名和密码。您编写了以下代码,以将用户的Microsoft Windows登录名保存在Session对象中。 ( t2 u: I& y8 h) J
Session.Item(“User”)=User.Identity.Name ) y2 o( u* B6 |! Y
当您运行TimeSheet,时,Session.Item(“User”)变量返回了一个空字符串。您希望配置“Internet信息服务”(IIS)而且您的应用程序能够自动检索用户名。您应该怎么办?(A) , G/ u" N1 v1 r! t3 h
A. 在IIS中,禁用该应用程序的“匿名访问”。 1 p I5 H4 y* T+ x/ E. A
B. 在IIS中,启用该应用程序的“基本”验证。 # Y* K. h1 f. R" X/ `
C. 向TimeSheet的Web.config文件添加以下元素:
' |) O( C/ |$ I7 p, ?2 j& S
/ v3 T( w0 r" O% z* f+ _" g/ _A. 向TimeSheet的Web.config文件添加以下元素: , q' G3 c8 g+ L5 B/ r
2 E5 s2 H9 `) f
% u( U) F2 s+ u) F( P. w32:您正在为公司创建一个ASP.NET页面。该页面包含一个DataGrid控件,用于显示公司采购品的所有当前价格。该页面还包含一个Button控件,用于刷新DataGrid中的数据。
+ V/ s, v9 }- n该页面每次显示时,DataGrid都需要重新填充。数据访问通过Session对象中存储的DataView对象来实现。您希望确保页面以最快速度加载。
; S: ~, r3 m- i0 W. ?* ~, O& C你应该怎么办?(C) " M6 S4 f0 A+ d3 J
A. 设定DataSource属性,并针对Button控件在Click事件处理程序中调用DataGrid控件的DataBind方法。
9 i% e- \: l: t8 o3 P8 HB. 设定DaataSource属性,并在Session对象的Start事件处理程序中调用DataGrid控件的DataBine方法。
8 w7 e; h5 s% t- \4 x% x8 x2 ^' xC. 将DataGrid的EnableViewState属性设定为false.
0 m& V9 F7 h) O2 L4 r% s2 T3 z" |- |" tD.将DataGrid的EnableViewState属性设定为true.
" M1 L0 f, }3 r' L
. q& x4 G6 n9 x1 o0 A- a" n33:您正在为公司创建一个ASP.NET页面。您创建了一个DataGrid控件,用于显示用户以往购买记录。创建页面时,DataGrid控件由一个现有数据库填充此页面包含TextBox控件,以便用户能够更新其个人信息,比如地址和电话号码。 7 t7 l0 p7 n7 Z4 e( s0 g9 `( R
您需要确保,当用户更新其联系信息时,页面以最快速度刷新。您应该怎么办?(D) 1 A$ t* P) y( K" r. W4 Y% j5 u
A. 将DataGrid控件的Enable属性设定为false. * h3 N2 n5 W; Q) O
B. 将DataGrid控件的EnableViewState属性设定为false. 7 G# F y7 H* u2 A" x, Q8 Q' d6 _
C. 在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为false时填充DataGrid控件。 : J9 ~- A: T# ~$ q* C4 n
D.在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为true时填充DataGrid控件.
) x+ D) Q7 m- t; C
3 g# y" y2 Z' P% @6 h( D% Q34:您创建了一个用于生在销售报告的ASP.NET应用程序。销售数据存储在一个用于交易处理的Microsoft SQL Server数据库中。该应用程序包含复杂的Transact-SQL 语句。 - V0 Y! D) T6 A
许多用户报告,生成报告的用时一天比一天长。您需要改善响应时间。 : o, ]: f; I1 ^1 d- {4 `
您可以通过哪两种可能的方式实现这个目标?(每个正确答案都提供完整的解决方案,请选择两项)(BD)
: W; e* m* \4 z) K6 H4 KA. 用一个OleDataAdapter取代SqlDataAdapter来访问数据。 & f- `$ p; N/ t5 D4 L* r) ]
B. 确保Sql Server表中存在相应的索引。
0 e3 k8 b- S2 g" E8 rC. 重写SQL 语句,对所有表名都使用别名。
0 H+ R4 O* t+ \ \6 v dD.将您的直接SQL 语句重写为存储过程,并从您的应用程序调用存储过程。
1 J# f% B( h8 j3 ZE. 配置查询,便之在正运行查询的用户的安全环境中运行。
& S; J7 @3 _) U5 r# T" u
/ u$ S' a, d2 O: O8 m7 M* j35:您创建了一个ASP.NET应用程序。该应用程序使用集成安全性,从一个名为SalesOrder的Microsoft SQL Server数据库中检索信息。您需要提供一个连接字符串,以便该应用程序连接到SalesOrder。您决定将该连接字符串存储在Web.config文件中。
+ g. @* I. ~: x, n# W# U( c您应该如何设定这个Web.config文件。(A)
. i' E, u0 n% ]5 h4 N% ~& S' BA. 在配置部分,创建一个名为appSetting的元素。创建一个add元素,使之有一个设定为SQLConnection的key属性,以及一个设定为连接字符串value属性。
3 n4 Q9 e" W; @1 d- pB. 在配置部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。
9 u7 M8 M* M% ]7 B! l/ }$ B8 mC. 在授权部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。 1 p7 T" {2 R) D) u& S p
D.在授权部分,创建一个名为appSettings的元素。创建的元素一个名为SQLConnection,使之有一个设定为连接字符串的value属性。 |