Internet上的World Wide Web(WWW)提供了广阔的互联性实际上每个使用计算机的人都能够访问网络但这种随处可见的连接却少有标准可遵循信息以ASCII字符的形式传递没有内置的机制实现到机器层代码转换的功能客户的需求非常少事实上Internet本身并没有任何标准规定浏览器该怎样工作因此计算机领域同时存在着为不同的操作系统和平台编写的多种浏览器我们很容易忘记Internet是设计用于传递带有图片和链接的静态文本页面的
近年来Internet编程的发展可以说是这样的一个过程在不违反设计页面时追求最大简单性的WWW原则的同时努力向用户提供高级的复杂的功能用户希望使用页面的感觉就像使用文字处理和数据库访问等桌面应用程序那样但这样的复杂程度在最小化配置的情况下要在Web上实现是很困难的
ASPNET 从根本上减少了开发复杂Web站点的困难Microsoft的ASPNET开发小组考察了大量的页面站点和场景并在此基础上创建了一组站点所有者的常见目标这个列表中包含了大约个目标包括读取数据统一的登录和身份验证过程一致的站点外观以及不同浏览器平台的页面定制开发小组于是着手编写代码以正确的方法实现这些目标从而最大限度地减少开发人员的工作量并由Microsoft对代码进行广泛的测试这些功能包含在ASPNET 的类(封装好的可供使用的代码集)中结果非常简单开发人员只需将Microsoft在ASPNET 中开发的组件装配到一起就可以非常迅速地组合出(而且很容易地维护)一个复杂的站点开发人员现在只需简单地将一个控件拖放到页面上并在向导中回答一些问题就可以了而不需要编写数十行的代码(就像在旧版的ASP中所做的那样)这个控件将为页面产生一些代码服务器将使用这些代码创建页面的HTML代码并随后将这些代码发送到浏览器由于发送到浏览器的是HTML代码因此除了能显示HTML和执行一些简单的JavaScript脚本之外并不要求浏览器有什么特殊的功能任何可以显示HTML代码的浏览器都可以显示ASPNET 页面这不仅包括桌面浏览器还包括PDA手机和其他设备
因为在浏览器获取页面之前这些控件的所有代码都运行在服务器上所以把这些控件称为服务器端控件本书后面将讨论某些服务器端控件的功能
ASPNET 入门教程完整版