本节介绍由作者创建的站点您也将创建这个站点启动浏览器并打开该站点
● MasterPage和Site Map(站点地图)(在第章讨论):单击多个页面以观察页面的顶部和左边的统一布局这种设计的一致性由一个易于实现的功能完成该功能的名称是MasterPage其次请注意在每个页面右下方的红褐色方框该方框中的内容指示当前页面和该页面的父页面以及父页面的父页面直到主页面这个功能由ASPNET 的Site Map和Navigation控件实现
● 服务器端控件(在第章讨论):浏览Players页面所有数据都来自两个服务器端控件一个连接到数据库的数据源控件和一个显示信息的数据绑定控件ASPNET 页面的大多数行为都封装在服务器端控件中这包括像左下位置的购物车链接诸如左上方球队标志的图片以及左下方登录区的文本框等
● 登录和安全系统(在第章讨论):在主页上使用用户名Lou和口令lou@登录然后退出创建身份验证系统可能需要耗费大量的时间和精力而且即使如此也会经常出现安全漏洞ASPNET 提供一个基于多个服务器端控件的简单系统该系统包括登录和口令验证方案以及通过电子邮件给出口令提示
● 事件(在第章讨论):浏览Shop页面单击一个商品并将其添加到购物车中(当然这不是真正的购物站点只是演示而己)在单击Add to Cart按钮时将触发一个事件该事件由客户代码处理主要是创建一个订单并将相应的商品添加到订单中
● 数据读取(在第章讨论):浏览Players页面该页面中的姓名和加入日期都是从SQL Server Express数据库中读取的这个站点上的很多信息都保存在存储数据的文件中并由ASPNET 服务器端控件读取返回主页并观察菜单就连这些菜单选项都是从一个XML文件中读取的这个文件包含了站点的地图
● 写数据(在第章讨论):浏览Shop页面单击轿车滞销品并单击Add to Cart这个操作向数据库写入了一条数据将订单写入数据库的行为是由两个ASPNET 服务器端控件完成的站点的设计人员不需要编写任何客户代码
● 隐藏在控件之后的代码(在第章讨论):从主页单击页面左下方的Shopping Cart链接我们已经编写了客户代码这些代码将在页面加载时检查购物车中是否有商品并根据商品的内容显示正确的数据要么是空列表要么是商品列表虽然ASPNET 服务器端控件的功能非常强大但是它们并不能覆盖所有可能的情况设计人员可以在ASPNET 站点中的很多地方添加客户代码
● 组件(在第章讨论):浏览Fixtures页面虽然数据存储在SQL Server数据库中但是ASPNET 页面并不直接读取数据有一个组件负责读取数据并将数据发送给ASPNET 页面这个组件可以在其他Web站点或运行在本地网络上的Windows应用程序中重用
● 角色(在第章讨论):如果拥有管理权限则可以登录并看到不同的页面在本地开发机上安装本站点后将在第章实验这个特性ASPNET 允许以访客以外的身份登录不同的用户可以拥有不同的角色不同的角色拥有不同的权限这个公共站点只允许几位作者以管理员的身份登录所以现在不需要查看这个功能
● 电子商务(在第章讨论):通过菜单浏览Shop页面单击一些商品将它们加入购物车现在单击菜单底部的Shopping Cart并查看其中的内容这个站点最复杂的部分就是购物车ASPNET 没有提供电子商务的解决方案但是因为ASPNET 控件包含了非常丰富的行为所以设计诸如电子商务这样的复杂系统比以前要快捷得多
● 性能(在第章讨论)
● 错误和异常处理(在第章讨论)
● 部署(在第章讨论):目前我们并不讨论具体的部署然而应该记住ASPNET 站点的部署只需几个步骤首先将数据库复制到数据服务器上然后将站点的文件夹及其子文件夹从开发机上复制到新的服务器上
本节概要地介绍了在阅读本书的过程中将要学习创建的内容大多数要研究的功能都只需编写非常少量的代码就可以实现具体的行为由一组服务器端控件执行这些控件是ASPNET 的组件Microsoft把代码隐藏在这些控件中只需将这些控件放置到页面上并设置各种属性即可
ASPNET 入门教程完整版