ASP.NET的几个试题(《C#与.NET程序员面试宝典》)

本文详细解析了ASP.NET的相关面试题,包括ASP.NET的定义、与ASP的区别、Application特性、页面运行机制及页面生命周期。内容涵盖ASP.NET的基础概念、运行原理及其优势,适合准备C#与.NET程序员面试的开发者阅读。

 更多参考:博客园笔记

面试题1ASP.NET是什么

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

ASP.NET页在服务器上执行,并生成发送到桌面或浏览器的标记(如 HTMLXML或者WML)。可以使用任何.NET兼容语言(比如Visual BasicC#)编写Web服务文件中的服务器端(而不是客户端)逻辑。ASP.NET页使用一种由事件驱动的、已编译的编程模型,这种模型可以提高性能并支持将用户界面层同应用程序逻辑层相隔离。

 

面试题2ASP.NETASP的区别是什么

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

区别如下:

1)开发语言不同:ASP的开发语言仅局限于使用VBS/JS脚本语言混合html来编程,给客户端脚本添加代码和给页面添加ASP代码的方法是一样的。

ASP.NET的开发语言更为广泛,可以使用符合.NET Framework规范的任何一种功能完善的strongly-type编程语言(比如Visual BasicC#)。

2)运行机制不同:ASP是解释型的编程框架,因没有事先编译,而是一边解释一边执行,故而页面的执行效率相对比较低。ASP.NET是编译型的编程框架,服务器上运行的是已经编译好的代码,因此可以利用早期绑定来实时编译,进而提高执行效率。

3)运行环境不同:ASP的运行环境是Windows操作系统及IIS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值