ASP.NET 是 .NET Framework 的一部分。在通过HTTP请求建立文档时,它可以在Web服务器上动态创建文档。该文档主要是HTML文档,但也可以为WAP浏览器创建WML文档,或者创建MIME类型的文档。
        在某些方面,ASP.NET 类似于许多其他技术,例如 PHP、ASP、ColdFusion等,但它们有一个重要的区别。顾名思义,ASP.NET 可以与.NET Framework 完全集成,它包含了对 C# 的支持。

        以前用ASP技术动态生成内容。这种技术使用脚本语言,例如 VBScript 或 JScript 来编程,结果却不是很好。但对于那些习惯于“正确的”已编译编程语言的人来说,这种技术很笨拙,肯定会导致性能的损失。

        与更高级的编程语言相比,一个主要区别是 ASP.NET 提供了完整的服务器端对象模型,可以在运行期间使用。ASP.NET 可以在其环境中把页面上的所有控件作为对象来访问。在服务器端还可以访问其他.NET类,与许多有用的服务集成起来。在页面上使用的控件有许多功能,实际上可以完成 Windows Form 类的几乎所有的功能,有非常大的灵活性。因此,生成HTML内容的 ASP.NET 通常称为 Web 窗体。

        毫无疑问,ASP.NET是微软创建服务器端Web应用程序的下一代技术。它构建在 Microsoft .NET Framework 之上,.NET Framework 聚合了紧密相关的多种新技术,彻底改变了从数据库访问到分布式应用程序的一切。而 ASP.NET 是 .NET Framework 中最重要的部件,我们要用它去开发高性能的Web应用程序。

        毫不夸张地说,ASP.NET是针对Web开发的最为完整的技术平台。ASP.NET技术大大超过了它的前辈ASP——ASP的设计原理是通过一套快速但不清晰的工具集来将动态内容插入到普通Web页面。相比较而言,ASP.NET是一个非常成熟的平台,我们可以用它来开发广泛适用且高效的Web应用程序。

Copyright © 2003-2010 Mict.Cn