net面试题与答案选择、填空、简答_第1页
net面试题与答案选择、填空、简答_第2页
net面试题与答案选择、填空、简答_第3页
net面试题与答案选择、填空、简答_第4页
net面试题与答案选择、填空、简答_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.net面试题 选择题 1. 以下叙述正确的是:(BC) A. 接口中可以有虚方法 B. 一个类可以实现多个接口 C. 接口不能被实例化 D. 接口中可以包含已实现的方法 2. 从数据库读取记录,你可能用到的方法有:(BCD) A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3. 以下关于ref和out的描述哪些项是正确的?(多选) (ACD) A. 使用ref参数,传递到ref参数的参数必须最先初始化 B. 使用out参数,传递到out参数的参数必须最先初始化 C. 使用ref参数,必须将参数作为ref参数显式传递到方法 D. 使用out参数,必须将参数作为out参数显式传递到方法 4. 在对SQL Server 数据库操作时应选用 (A) A. SQL Server .NET Framework 数据提供程序 B. OLE DB .NET Framework 数据提供程序 C. ODBC .NET Framework 数据提供程序 D. Oracle .NET Framework数据提供程序 5. 下列选项中,(C) 是引用类型 A. enum类型 B. struct类型 C. string类型 D. int类型 6. 关于ASP.NET中的代码隐藏文件的描述正确的是 (C) A. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面 不同的文件中。该文件称作为“代码隐藏“文件,如果用C创建,该文件将具有“.ascx.cs“扩展名 B. 项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件 C. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库 (.dll)文件 D. 以上都不正确 7. 以下描述错误的是 (A) A. 在C+中支持抽象类而在C#中不支持抽象类 B. C+中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处 声明和定义类的成员 C. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员 D. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override 8. C#的数据类型有 (A) A. 值类型和调用类型; B. 值类型和引用类型; C. 引用类型和关系类型; D. 关系类型和调用类型; 9. 下列描述错误的是 (D) A. 类不可以多重继承而接口可以 B. 抽象类自身可以定义成员而接口不可以 C. 抽象类和接口都不能被实例化 D. 一个类可以有多个基类和多个基接口 10. 下列关于构造函数的描述正确的是 (C) A. 构造函数可以声明返回类型。 B. 构造函数不可以用private修饰 C. 构造函数必须与类名相同 D. 构造函数不能带参数 11. int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是 (D) A. 9 B. 2 C. 6 D. 越界 12. 接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。 A. 方法、属性、索引器和事件 B. 方法、属性信息、属性 C. 索引器和字段 D. 事件和字段 13. ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是 (A) A. HTML控件和Web控件 B. HTML控件和XML控件 C. XML控件和Web控件 D. HTML控件和IIS控件 14. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错 误的是 (C)。 A. insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行 B. ExecuteNonQuery()方法返回执行Sql语句所影响的行数 C. Select操作的Sql语句只能由ExecuteReader()方法来执行 D. ExecuteReader()方法返回一个DataReder对象 15. 下列ASP.NET语句 (b)正确地创建了一个与SQL Server 2000数据库的连接。 A. SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB“) B. SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB“) C. SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB) D. SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB“) 16. 在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和 (B),必要时 还要设置参数尺寸 A. 大小; B. 上限; C. 初始值; D. 类型; 17. 要对注册表进行操作则必须包含(D) A. System.ComponentModel命名空间; B. System.Collections命名空间; C. System.Threading命名空间; D. Microsoft.Win32命名空间; 18. 装箱、拆箱操作发生在: (C) A.类与对象之间 B.对象与对象之间 C.引用类型与值类型之间 D.引用类型与引用类型之间 19. 用户类若想支持Foreach语句需要实现的接口是: (A) A.IEnumerable B.IEnumerator C.ICollection D.ICollectData 20. 装箱与拆箱操作是否是互逆的操作?(B) A.是 B.否 21. 用户自定义异常类需要从以下哪个类继承:(A) A.Exception B.CustomException C.ApplicationException D.BaseException 22. Net依赖以下哪项技术实现跨语言互用性?(C) A.CLR B.CTS C.CLS D.CTT 23. 以下哪个类是int的基类?( b) A.Int32 B.Object C.ValueType D.Int16 24. 以下哪些可以作为接口成员?(多选) (ABDE) A.方法 B.属性 C.字段 D.事件 E.索引器 F.构造函数 G.析构函数 25. “访问范围限定于此程序或那些由它所属的类派生的类型“是对以下哪个成员可访问性含义的正确描 述?(B) A.public B.protected C.internal D.protected internal 26. class Class1 private static int count = 0; static Class1() count+; public Class1() count+; Class1 o1 = new Class1(); Class1 o2 = new Class1(); 请问,o1.Count的值是多少?(C) A.1 B.2 C.3 D.4 27. abstract class BaseClass public virtual void MethodA() public virtual void MethodB() class Class1 : BaseClass public void MethodA(string arg) public override void MethodB() class Class2 : Class1 new public void MethodB() class MainClass public static void Main(string args) Class2 o = new Class2(); Console.WriteLine(o.MethodA(); 请问,o.MethodA调用的是: (A) A.BaseClass.MethodA B.Class2.MethodA C.Class1.MethodA D.都不是 28. 您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修 改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?( C? ) A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。 B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。 C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。 D. 重写OnLayout事件,当Grid的Footer行被创建时显示合计数。 29. 您要创建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.NET HTTP错误。 30. 您的公司有一个DB Server,名为AllWin,其上装了MS SQLSERVER 2000。现在需要您写一个数据库 连接字符串,用以连接AllWin上SQL SERVER中的一个名为PubBase实例的Test库。请问,应该选 择下面哪一个字符串?( B ) A. “Server=AllWin;Data Source=PubBase;Initial Catalog=Test;Integrated Security=SSPI” B. “Server= AllWin;Data Source=PubBase;Database=Test;Integrated Security= SSPI” C. “Data Source= AllWin PubBase;Initial Category=PubBase;Integrated Security= SSPI” D. “Data Source= AllWin PubBase;Database=Test;Integrated Security= SSPI” 31. 您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一 个名为PubBase的Microsoft SQL Server 数据库。每个产品的主键是ProductID,Numeric型并且每 个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand 对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设 置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功 的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的 字母顺序排列的ProductName,请问该怎么做? ( B ) A. 将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修 改为”SELECT * FROM procProductList ORDER BY ProductName DESC”。然后将这个DataTable对 象绑定到DataGrid控件。 B. 创建一个基于这个DataTable对象的新的DataView并将这个DataView的Sort属性设置为 “ProductName DESC”。然后将这个DataView对象绑定到DataGrid控件。 C. 将DataGrid控件的AllowSorting属性设置为True,并将DataGridColumn的SortExpression 属性设置为 “ProductName DESC”.以显示ProductName。然后将这个DataTable对象绑定到DataGrid 控件。 D. 将DataTable对象的DisplayExpression属性设置为 “ORDER BY ProductName DESC”.。 然后将这个DataTable对象绑定到DataGrid控件。 32. 对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程 序定义的任务?(多选) ( ABC ) A.Close B.DisposeC.FinalizeD.using E.Quit 33. 下面有关用户控件与aspx页面区别说法错误的是(B) A. 用户控件不能再包含标记,而aspx页面可以包含 B. 用户控件不能触发服务器端的事件,只是一种外观重用方式,而aspx页面可以 C. 用户控件继承自System.Web.UI.UserControl,而aspx页面继承自System.Web.UI.Page D. 用户控件可以包含其它用户控件,但是不能直接访问,必须包含在某个 aspx 页面中才可以访问,而 aspx 页面是可以直接访问的 34. 想在在aspx页面使用用户控件,则aspx页面开始部分必须添加下面哪个页面指令A A. B. C. D. 35. 根据你的理解,你认为第三控件与用户控件的主要区别是A A. 第三方控件是编译后的代码,后缀为 dll,只要应用程序引用进来,就可以使用,而用户控件 是页面文件,属于非编译代码,只限于在当前应用程序中使用 B. 用户控件比第三方控件更灵活,可以在应用程序中多个地方使用 C. 用户控件出现在工具箱中,而第三方控件不会出现在工具箱中 D. 用户控件比第三方控件的执行效率要高一些 36. 下面关于HttpHandler与HttpModule说法正确的是C A. 一个Http请求中可以经历多个HttpModule和一个HttpHandler B. 一个Http请求中可以经历多个HttpHandler和一个HttpModule C. HttpModule是一个Http请求的最终处理者 D. HttpHandler通常做一些停止数据向客户端输出的操作 37. 在aSPNET中,关于HttpHandler说法不正确的是:(D) A. 通常文件后缀名为ashx B. 它是一个Http请求处理的最终点 C. 它实现了IHttpHandler D. 当它的IsReusable属性为false时,表示只能使用一次 38. 下面哪个选项不能在web.config文件中配置的(C) A. 连接字符串 B. 身份验证 C. 网站导航 D. 程序出现错误时,定向到的错误提示页面 39. aSPNET支持三种验证方式,不属于其中的是(B) A. passport B. SqlServer身份 C. Windows D. Forms 40. 在网站某个目录的web.config配置文件中,有一段关于该目录授权的代码,经过分析,你认为正确的答 案是:B 拒绝所有匿名用户 容许xiazhang 拒绝所有用户 A. 所有用户都可以访问该网站目录,除xiaozhang以外 B. 所有用户都不能访问该网站目录,除xiaozhang以外 C. 匿名用户和xiaozhang都不能访问该网站目录 D. 所有角色和用户都不能访问该网站目录 41. 已知在网站的根目录下有一个web.config文件,有如下关于验证的代码,正确说法的是B A. loginUrl的作用是,当用户登录不成功时,转向login.aspx页面 B. loginUrl的作用是,当用户进入网站如果未登录,就转向login.aspx页面 C. timeout是超过20分钟不登录,就退出网站 D. timeout的作用是当20分钟后,用户还没有登录,就转向login.aspx页面 42. 下列关于部署的说法,正确的是(a d) A. 部署就是将站点文件复制到相关web目录中 B. 应该在本地站点将内容处理好,比如数据库连接字符串设置好并加密,然后直接复制到站 点到远程服务器相关目录即可 C. 发布预编译站点,如果将来需要更新某个页面,最好不要选择使用”使用固定命名和单页 程序集” D. 发布预编译站点就是将站点所有文件都编译到dll中 43. 下列(c)模板不属于Repeater控件 A. ItemTemplate B. alternatingItemTemplate C. SelectedItemTamplate D. SeparatorTemplate 44. 在一个aspx页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。 private void Page_Load(object sender , System.Eventargs e) Response . Write(“欢迎光临”); Response . End(); Response . Write(“欢迎下次光临”); A. 欢迎光临 B. 欢迎下次光临 C. 欢迎光临 D. 欢迎下次光临 E. 欢迎光临欢迎下次光临 45. 在aSP.NET中,下列关于session对象的说法正确的是(D)。(选择一项) A. 用户每次打开一个web页面,将会创建一个session对象 B. 用户关闭客户端web页面后,session对象将立即消失 C. 应用程序退出后,session对象的值才能消失 D. 每个用户的Session对象不能被其他用户访问 46. 在aSP.NET中,为了将当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是(C)。 (选择一项) A. Server.Execute(“Main.htm”); B. Servlet.Transfer(“Main.htm”); C. Response.Redirect(“Main.htm”); D. Response.Write(“Main.htm”); 47. 某个用ASP.NET技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机, 作为该网站技术员的你仔细检查了该网站的系统,发现内存占有率过高是因为每个用户都有大量数据 保存在Session中,为了解决该问题你应该进行(C)处理。(选择一项) A. 将保存在Session中的数据保存在application中 B. 将保存在Session中的数据保存在Cookie中 C. 将Session中对安全性要求不高的数据保存在Cookie中,不经常使用的数据保存在数据 库中 D. 将Session中对安全性要求不高的数据保存在application中,不经常使用的数据保存在 Cookie中 48. 如果用户信息必须填写电话号码,使用那个验证控件(C) A. RequiredFieldValidator B. REgularExpression C. RequiredFieldValidator和regularExpression; D. CompareValidator和RequiredFieldValidator; 49. 对于存储过程的调用,应该出现在(C)层 A. 表示层 B. 业务逻辑层 C. 数据访问层 D. 模型层 50. 下列说法正确的是(AB) 选择二项 A. 数据访问层要添加模型层的引用 B. 业务逻辑层要添加数据访问层的引用 C. 表示层要添加数据访问层业务逻辑层和模型层的引用 D. 模型层要添加数据访问层的引用 填空题 1. 面向对象的语言具有_性、_性、_性./ 封装、继承、多态 2. String s = new String(“xyz“);创建了_个String Object?/2 3. float f=-123.567F; int i=(int)f;i的值现在是_?/-123 4. 委托声明的关键字是_?/delegate 5. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了_/gc 6. 下面的例子中 using System; class A public static int X; static A() X=B.Y+1; class B public static int Y=A.X+1; static B() static void Main() Console.WriteLine(“X=0,Y=1“,A.X,B.Y); 产生的输出结果是_/ x=1,y=2 7. 用sealed修饰的类有什么特点?_/不可被继承 8. 在.Net中所有可序列化的类都被标记为_/serializable 9. 启动一个线程是用run()还是start()?_/start() 10. Class可以被实例化,属于_类型,是分配在内存的_上的,Struct属于_类型,是分配在内存的 _上的./ 引用, 堆, 值, 栈 11. :表示_,是_/绑定的数据源,服务器端代码块 简答题 1.GC是什么,简述一下GC的工作方式? 垃圾回收(garbage collection Dot Net的垃圾回收可以分为两个步骤,第一步进行“标记”,垃圾回收器假设所有的对象都 是垃圾,然后开始遍历每一个“根”(根包含指向引用类型对象的一个指针,值类型对象永远 不会被认为是一个根),如果发现一个根引用了一个对象(非 NULL),就对对象进行标记。 没有被标记的对象被认为是垃圾。第二个阶段就是“压缩”,其实就是将后面的对象移动到已 经成为垃圾的对象位置,使得原来的托管堆更为紧凑。从而释放了托管堆。 GC类中的方法影响何时对对象进行垃圾回收以及何时释放对象所分配的资源。此类中 的属性提供以下信息:系统可用内存总量、分配给对象的内存的周期类别(代)。 GC跟踪并回收托管内存中分配的对象。垃圾回收器定期执行垃圾回收以回收分配给没有有 效引用的对象的内存。当使用可用内存不能满足内存请求时,垃圾回收会自动进行。或者, 应用程序可以使用 Collect 方法强制进行垃圾回收。 垃圾回收由以下步骤组成: GC搜索托管代码中引用的托管对象。 GC尝试完成没有被引用的对象。 GC释放没有被引用的对象并回收它们的内存。 在回收期间,如果GC在托管代码中找到对某对象的一个或多个引用,则不会释放该对象。 然而,GC 不识别非托管代码中对对象的引用,因此,除非明确禁止,否则它有可能释放非 托管代码中以独占方式使用的对象。KeepAlive 方法提供一种机制,该机制可防止垃圾回收 器回收在非托管代码中仍使用的对象。 2.在.NET程序运行过程中,什么是堆,什么是栈?什么情况下会在堆(栈)上分配数据?它 们有性能上的区别吗? 堆也就是托管堆(managed heap),进程初始化的时候,CLR要保留一块连续的地址空 间,这个地址空间最初并没有对应的物理存储空间。这个地址空间就是托管堆。 栈是在程序运行过程中用于保存指令,值类型变量的内存区域(一个线程对应一个栈), 栈的结构和数据结构中“栈”的结构是一样的,“先进后出”。 值类型在栈上分配,引用类型在堆上分配。由于在栈上分配数据不受垃圾回收的控制, 不存在垃圾回收的各种开销,应用程序执行的时候垃圾回收的次数也会少很多,所以栈上分 配显然要比堆上分配性能上好。由于在栈上分配的变量已经包含了实例的字段所以不需要一 个指针指向它。空间上的开销也较小。 3.异常的作用是什么?.NET BCL 中有哪些常见的异常?在代码中您是如何捕获/处理异常 的?在“catch (ex)”中,“throw”和“throw ex”有什么区别?您会如何设计异常的结构,什么情 况下您会抛出异常? 异常用于处理系统级或者应用程序级的错误状态。这就会引发另外几个问题,异常相比原来 使用的返回错误代码的优点在哪里?异常处理是一种结构化的处理过程,个人认为他最大的 优点就在于将“成功场景”剥离出来,使得代码更加清晰自然。但是异常处理相对于返回错误 码有一个缺点,那就是他会失去发生异常的位置。不过异常本身提供了很多帮助调试问题的 工具,一般都带有栈跟踪,这样位置的问题就得到一定程度的解决。还有就是 IF 和异常之 间的选择,我记得以前有人讨论过在各种分支下是使用异常来处理各种“失败场景”的分支还 是使用IF或者SWITCH来处理呢?这其实是一个假问题,因为异常和错误是有概念上的不同 的,这里的错误是指有违“主成功场景”的“异常场景”,尔异常是指当程序不能完成其名字所 表示功能时的错误。所以需要强调不要使用异常来区分各种失败场景,异常压根就不是用来 干这件事情的! .NET BCL中有哪些常见的异常? 随便说几个,最著名的恐怕就是那句像绕口令一样的“未将对象引用设置到对象实例” 了,还有那些基本一出现整个应用程序就被判死刑的“堆栈溢出”、“内存无法分配”异常了。 在“catch (ex)”中,“throw”和“throw ex”有什么区别? throw 重新抛出异常但是不破坏异常发生的调用栈尔“throw ex”会重置调用栈这样捕获 异常的人会以为代码出错在这里。 您会如何设计异常的结构,什么情况下您会抛出异常? 首先我会尽量的使用系统定义的那些异常,如果我需要处理某一特定类别的异常,而且处理 方式和通常处理方式不同那么就考虑自定义异常,还有如果需要调用方用一种统一的方式来 处理异常那么自定义异常就是一个好的选择。结构的话当然基类是Sysytem.Exception,尽量 使用扁平化异常的层次。可以考虑用泛型类来定义异常。 4. 缓存有什么作用?ASP.NET的缓存分为哪3种?应用程序缓存又分为哪4种?简单说下 你在项目中所用的缓存。 作用:把访问频繁的数据以及需要大量处理时间来创建的数据存储在内存中,当用户请求这 些数据时,系统直接将内存中的数据返回给用户,从而大大提高应用程序的性能. ASD.NET的缓存分为:整页缓存、页面部分缓存和应用程序缓存 应用程序缓存分:定时缓存、滑动缓存、文件依赖缓存和数据库依赖缓存 常用的缓存 Cache 它有健全的依赖和过期策略 5.请解释你对ADO.NET中的事物处理的理解。 在ADO.NET中定义一个事物,需要用到SqlTransaction命令,在这一命令之后的任何语句都 被认为是事物的一部分。命令Commit用于完成事物,并使事物对数据库所作的任何修改成 为永久的。Rollback命令用于取消一个事物,并还原事物对数据库所作的修改。 6.请说出viewState的优缺点,什么情况下应该避免使用viewState。 优点:实现过程简单; 数据再页面中自动维护,不需要耗费服务资源; 数据经过加密和压缩,比hidden field有更高的的安全性; 数据存储不受时间的限制。 缺点:不能跨页面操作; 存储大数据量时会降低性能; 在客户端储存数据仍然有潜在的安全威胁。 不要回送的页面避免使用,避免使用viewState保存大数据量,因为viewState没有超时操作, 所以在需要使用会话超时的情况下应该避免使用。 7. 简述ASP.NET的页面运行机制 当每次请求ASP.NET页面时,依据不同的情况,浏览器、服务器、ASP.NET引擎之间将 执行4条线路中的一条线路,4条线路是: 1) 当第一次访问页面时,页面请求首先依次经过HttpModuls和HttpHandler的处理,服务 器接收到HttpHandler的请求后将跳转到需要访问的页面,然后ASP.NET引擎负责找到这个 页面后台的类,并实例化为一个临时对象。在此过程中会触发一系列的事件。其中,一部分 事件需要经过对象中的方法进行处理,之后服务器会将这个处理后页面移交给Response对 象,然后由Response对象将这个页面发送到客户端。这是第一条路线。 2) 因为服务器之间的会话已经建立,在服务器中的临时对象已经建立,所以在这个页面上 重新提交一些信息并再次向服务器发送请求时,是不用再经过初始化页面这一部分工作的。 故这第二条路线是依次提交HttpModuls、HttpHandler请求,然后直接与临时对象交互并返 回的。 3) 第三条路线与第二条路线的不同之处在于,在处理请求时,如果涉及到需要调用ASP.NET 缓存,临时对象将直接从ASP.NET缓存提取信息并返回。 4) 第四条路线是在刷新页面的时候,服务器接收到并发现这个请求曾经处理过,并将处理 结果存储到由一个默认的HttpModule管理的输出缓存中。那么,此时就可以直接从这个缓 存中提取信息并返回,而无需再重新处理一遍。 了解ASP.NET页面的内部运行机制,对于编写、调试代码的时候有方便之处。 8.简述 ASP.NET一个页面的生命周期 在ASP.NET的页面生命周期中需要经历Page_Init、LoadViewState、LoadPageData、Page_Load、 RaisePostDataChanged、RaisePostDataChanged、RaisePostBackEvent、Page_PreRender、 SaveViewState、Page_Render、UnLoad这10个事件。每一个ASP.NET页面周期,都经历着同 样的过程:从初始化对象到销毁对象。 9.什么是反射?如何实现反射? 反射则提供了封装程序集、模块和类型的对象。您可以使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论