ASP .NET是.NET框架提供的一个统一Web网站模型,由于ASP .NET是.NET框架的一个重要组成部分,使得它可以很容易地利用公共语言运行库、类型安全、继承等方面的优点。当编写ASP .NET应用程序的代码时,可以访问.NET Framework中的类,也可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码。
注意:在ASP .NET应用中,网页编程分为两个部分:可视化的控件和页面后台逻辑代码。
可视控件ASP .NET可视组件用作要显示静态的文本和控件。
ASP .NET网页的逻辑由代码组成,这些代码与页面可视组件进行交互。代码可以驻留在页的标记脚本块或者单独的类中。如果代码在单独的类文件中,则该文件称为“代码隐藏”文件。代码隐藏文件中的代码可以使用Visual Basic、Visual C#、Visual J#或JScript .NET编写。
在ASP.NET的开发模型下,一共包括了7个相关的命名空间,这些命名空间提供了丰富的类以及接口,可以实现控件的创建、状态的处理、安全、缓存和配置等各种复杂功能。这些命名空间分别介绍如下。
— System.Web:包含页面基本操作的类,可以利用这些类完成浏览器和Web服务器之间的通信。
— System.Web.UI.HtmlControls:包含的类用于使用服务器代码控制HTML元素。
— System.Web.UI.WebControls:包含的类可用于在网页上创建Web服务器控件。Web控件在服务器上运行,并包括窗体控件以及特殊用途的控件。
— System.Web.Caching:
— System.Web.Configuration:包含用于配置ASP .NET的类。
— System.Web.Security:包含的类用于在Web服务器应用程序中实现ASP .NET安全性。
— System.Web.Services:包含可用于使用ASP .NET创建XML Web Services的类。