.NET面试题

来源:互联网 发布:51网络论坛 编辑:程序博客网 时间:2024/06/10 16:34

一、ASP.NET介绍

ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft .NET Framework中一套用于生产Web应用程序和Web服务的技术,利用公共语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。

二、ASP.NET和ASP的区别

ASP与ASP.NET虽然都是微软公司的两项Web技术,但由于它们诞生的时间与背景不同,所以它们之间的区别相对较大,主要区别在于开发语言、运行机制、运行环境、开发方式等方面的不同。

三、ASP.NET的Application特性

Application对象在实际网络开发中的用途就是记录整个网络的信息,在应用程序的多用户之间共享信息,并在服务器运行期间持久的保存数据。Application对象具备控制访问应用层数据的方法,并可用于在应用程序启动和停止时触发过程的事件。

四、简述ASP.NET的页面运行机制

当每次请求ASP.NET页面时,根据不同的情况,浏览器、服务器、ASP.NET引擎之间将执行这4条路线中的一条路线。通过了解ASP.NET页面的内部运行机制,程序员可以在编写、调试代码的时候会更加游刃有余。

五、简述ASP.NET一个页面的生命周期

在ASP.NET的页面生命周期中需要经历Page_Init、LoadViewState、LoadPostData、Page_Load、RaisePostDataChanged、RaisePostBackEvent、Page_PreRender、SaveViewState、Page_Render、UnLoad这10个事件。每一个ASP.NET页面周期,都经历着同样的过程:从初始化对象到销毁对象。通过了解ASP.NET页面的页面生命周期,程序员可以在编写、调试代码的时候会更好地把握这些事件之间的关系。