每个站点都需要导航工具通常有三种形式用户需要菜单他们还需要看到自己在站点中的当前位置最后他们希望能够容易地向上或向下导航一个层次结构ASPNET 支持一个名为SiteMap的XML文件ASPNET 的控件可以根据站点地图和当前页面的名称显示菜单和其他导航信息
ASPNET 入门教程完整版
登录安全和角色
很多站点都需要登录系统该系统根据一个列表检查用户的ID和口令然后决定允许或拒绝用户登录虽然基本的实现不复杂但只有很少一部分程序员能够成功地开发一个符合安全要求的登录系统ASPNET 提供了一些控件这些控件可以创建和实现一个比我们当中的大多数人手工编程实现要好的登录系统除了简单的站点准入功能以外该系统还提供口令提示功能以及一个创建新用户的系统另外可以为用户指定角色这个角色决定了当该用户查看信息的时候可以获得哪些页面和功能例如所有用户都可以查看员工电话薄页面但只有角色为Manager的用户可以查看修改员工信息的页面
连接数据
虽然绝大多数动态Web站点都与数据相连但只有少数设计人员能够成功地实现用户需要的所有功能在以旧版的ASP创建的站点中Microsoft注意到在效率和安全方面存在很多问题而且即使是最简单的目标也需要编写数行的代码ASPNET 通过两组处理数据的控件提供了丰富的数据功能数据源(Data Source)控件提供连接到数据源的操作数据绑定(Dafabound)控件获取这些信息并显示为HTML很多数据源控件都可以连接到几乎所有的数据源而数据绑定控件则提供用户表格列表树和其他表示形式两组控件相互配合可以使得用户以按页的方式显示数据并对数据进行排序和编辑
代码
几乎每个Web站点都需要用户定制的代码因为ASP或其他Web站点技术不可能预料到所有业务的不同需求ASPNET 支持多种不同的语言不论程序员使用的是何种编程语言代码在执行之前都会被转换为一种单一的中间语言ASPNET 控件在服务器上执行但程序员仍然可以编写在客户端执行的代码(例如Java或其他客户端脚本)
ASPNET 入门教程完整版