22.您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?(C?)A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。D.重写OnLayout事件,当Grid的Footer行被创建时显示合计数。23.您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?(多选)(CD)A.在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。B.在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。C.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。D.在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET代码错误。F.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NETHTTP错误。24.您的公司有一个DBServer,名为AllWin,其上装了MSSQLSERVER2000。现在需要您写一个数据库连接字符串,用以连接AllWin上SQLSERVER中的一个名为PubBase实例的Test库。请问,应该选择下面哪一个字符串?(B)A.“Server=AllWin;DataSource=PubBase;InitialCatalog=Test;IntegratedSecurity=SSPI”B.“Server=AllWin;DataSource=PubBase;Database=Test;IntegratedSecurity=SSPI”C.“DataSource=AllWin\PubBase;InitialCategory=PubBase;IntegratedSecurity=SSPI”D.“DataSource=AllWin\PubBase;Database=Test;IntegratedSecurity=SSPI”25.您为AllWin公司创建了一个ASP.NET应用程序。这个应用程序调用一个XmlWebService。这个XmlWebService将返回一个包含了公司雇员列表的DataSet对象。请问您该如何在这个程序中使用这个XmlWebService?(?)A.在“引用”对话框的.Net标签中选择System.Web.Services.dll。B.在“Web引用”对话框中输入这个XMLWebservice的地址。C.在您的Global.asax.cs中添加一条using语句并指定这个XMLWebservice的地址。D.在您的Global.asax.cs中写一个事件处理器导入这个XmlWebService相应的.wsdl和.disco文件。26.您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一个名为PubBase的MicrosoftSQLServer数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做?(B)A.将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为”SELECT*FROMprocProductListORDERBYProductNameDESC”。然后将这个DataTable对象绑定到DataGrid控件。B.创建一个基于这个DataTable对象的新的DataView并将这个DataView的Sort属性设置为“ProductNameDESC”。然后将这个DataView对象绑定到DataGrid控件。C.将DataGrid控件的AllowSorting属性设置为True,并将DataGridColumn的SortExpression属性设置为“ProductNameDESC”.以显示ProductName。然后将这个DataTable对象绑定到DataGrid控件。D.将DataTable对象的DisplayExpression属性设置为“ORDERBYProductNameDESC”.。然后将这个DataTable对象绑定到DataGrid控件。76.C#代码实现,确保windows程序只有一个实例(instance)///summary///应用程序的主入口点。////summary[STAThread]staticvoidMain(){//防止程序多次运行if(!OneInstance.IsFirst(GetPayInfo)){MessageBox.Show(警告:程序正在运行中!请不要重复打开程序!可在右下角系统栏找到!,程序错误提示:,MessageBoxButtons.OK,MessageBoxIcon.Stop);return;}Application.Run(newForm1());}//*******************防止程序多次执行**************************publicabstractclassOneInstance{///summary///判断程序是否正在运行////summary///paramname=appId程序名称/param///returns如果程序是第一次运行返回True,否则返回False/returnspublicstaticboolIsFirst(stringappId){boolret=false;if(OpenMutex(0x1F0001,0,appId)==IntPtr.Zero){CreateMutex(IntPtr.Zero,0,appId);ret=true;}returnret;}[DllImport(Kernel32.dll,CharSet=CharSet.Auto)]privatestaticexternIntPtrOpenMutex(uintdwDesiredAccess,//accessintbInheritHandle,//inheritanceoptionstringlpName//objectname);[DllImport(Kernel32.dll,CharSet=CharSet.Auto)]privatestaticexternIntPtrCreateMutex(IntPtrlpMutexAttributes,//SDintbInitialOwner,//initialownerstringlpName//objectname);}====================================================================================================================容摘要:本文依然是一些.net方面的基础知识面试题,包括:ASP.NET应用程序题目,const与readonly的区别,属性与索引器的区别。关键词:c#面试题.NET面试题asp.net面试题本文地址:内容正文:18.请叙述属性与索引器的区别。属性索引器通过名称标识。通过签名标识。通过简单名称或成员访问来访问。通过元素访问来访问。可以为静态成员或实例成员。必须为实例成员。属性的get访问器没有参数。索引器的get访问器具有与索引器相同的形参表。属性的set访问器包含隐式value参数。除了value参数外,索引器的set访问器还具有与索引器相同的形参表。19.请叙述const与readonly的区别。每一个class至多只可以定义一个static构造函数,并且不允许增加访问级别关键字,参数列必须为空。为了不违背编码规则,通常把static数据成员声明为private,然后通过statciproperty提供读写访问。const关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。const数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评估。const成员可以使用另一个const成员来初始化,前提是两者之间没有循环依赖。readonly在运行期评估赋值,使我们得以在确保“只读访问”的前提下,把object的初始化动作推迟到运行期进行。readonly关键字与const关键字不同:const字段只能在该字段的声明中初始化。readonly字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly字段可能具有不同的值。另外,const字段是编译时常数,而readonly字段可用于运行时常数。readonly只能在声明时或者构造函数里面初始化,并且不能在static修饰的构造函数里面。21.您需要创建一个ASP.NET应用程序,公司考虑使用Windows身份认证。所有的用户都存在于AllWin这个域中。您想要使用下列认证规则来配置这个应用程序:a、匿名用户不允许访问这个应用程序。b、所有雇员除了Tess和King都允许访问这个应用程序。请问您应该使用以下哪一个代码段来配置这个应用程序?(A)A.authorizationdenyusers=”allwin\tess,allwin\king”allowusers=”*”denyusers=”?”/authorizationB.authorizationallowusers=”*”denyusers=”allwin\tess,allwin\king”denyusers=”?”/authorizationC.authorizationdenyusers=”allwin\tess,allwin\king”denyusers=”?”allowusers=”*”/authorizationD.authorizationallowusers=”allwin\tess,allwin\king”allowusers=”*”/authorizationE.authorizationallowusers=”*”denyusers=”allwin\tess,allwin\king”/authorization=========================================================================================================================容摘