第1章 ASP.NET入门
ASP.NET是一项功能强大、非常灵活的新技术,它用于编写动态Web页面。ASP.NET是Microsoft公司的ASP和.NET Framework这两项核心技术的结合。ASP(常称为经典的ASP)在Web计算方面已有较长的历史,它所提供的用于创建动态Web页面的强健、快速、有效的方法已经有7年以上的历史。.NET Framework则是一整套的新技术,Microsoft公司推出此技术的目的是改革未来在所有编程开发中所采用的方法,以及各公司从事业务活动的方法。因此, ASP.NET是利用.NET Framework提供的新功能来创建动态Web页面的一种方法。
对ASP.NET需要说明的第一件重要事情是:用户不需要对ASP有任何的了解就可以学习ASP.NET。学习ASP.NET只需具有一些创建Web页面的HTML知识就可以了。实际上,熟悉ASP在某些方面可能还是一种缺点,因为可能需要忘记以前的一些规则。ASP.NET不仅可以生成动态Web页面,并可以将这些页面根据正在使用的浏览器进行裁剪,而且,它提供了大量的、可复用的预定义控件,用于ASP.NET项目,减少了要编写的代码,从而在编程时提高工作效率。
使用ASP.NET能够做什么?要列出它不能做什么大概会更容易些,因为这个列表相当短。ASP.NET最引人注目的改进之一是可以用基于.NET Framework的任何编程语言(例如VB.NET、JScript .NET或C#等)创建Web应用程序。在这些应用程序中, ASP.NET允许为特殊用户定制页面,当用户在Web站点中浏览时更容易跟踪用户信息。
ASP.NET更容易将信息存储在数据库或自描述性的XML文档中,并可以使用免费的、专门用于ASP.NET的Web页面编辑器Web Matrix来改变页面的布局,而不必手工在代码中定位,甚至从机器上修改文件的内容(如果有相应的权限)。
另外,在没有下载完整的应用程序之前就能得到它们的逻辑。例如,不必下载整个应用程序就可以访问由另一个网站提供的邮政编码验证程序;甚至给用户已退出站点的印象(后面的第16章将介绍Web服务和通过Web访问应用程序的特定功能)。利用ASP.NET,可以创建出您能想像出的任何应用程序。
本章主要介绍ASP.NET、Web Matrix和.NET Framework的安装过程,首先简要介绍Web服务器、动态Web页面以及什么是ASP.NET。但本章的真正目的是使您能够通过安装功能齐备的ASP.NET来运行功能强大的Web服务器。在本章的最后将创建一个小的ASP.NET测试页面,以验证Web服务器和ASP.NET确实能如预期的那样工作。本章还将介绍一些最常犯的错误,以避免运行时出问题。
本章主要介绍以下内容:
● 静态Web页面
● 动态Web页面
● 什么是ASP.NET
● 安装.NET Framework
● 安装Web Matrix
● 测试安装并解决安装中出现的问题