苏玉梅 孙守强
摘 要:ASP.NET技术因其简单、易上手,成为了很多网站开发者采用的开发平台。本文以一个网站开发案例给出了一个快速进行网站设计与制作的流程,同时讲解了ASP.NET中的母版页技术、导航技术、角色认证技术、格式化数据输入、数据加密技术、验证码技术和数据库访问技术等。
关键词:ASP.NET;网站开发流程;网站开发技术
1 前言
ASP.NET因其简单、易学成为了网站业余爱好者和高校网站开发课程普遍选择的一个技术工具,关于这方面的书籍和资料很多,但是能使学习者快速掌握ASP.NET技术的总结资料却很少,本文结合一个网站开发案例对ASP.NET中的技术进行总结,希望给阅读者可以提供一定的帮助。
2 网站案例说明
本网站将结合SQLServer,创建一个数据库(如:test),创建一个数据表(如:table1),字段有:学号(如:id,主键)、密码(pwd)、姓名(name)、性别(sex)、角色(role,保存用户角色信息)、身份证号(card)、照片(photo,用于保存照片存放的路径)。
3母版页的设计与导航的添加
MasterPage用于定义网站中不同网页的相同部分,例如网站的格局、页头、页脚、导航栏等,实现网站的模版功能。在Visual Studio中,通过表格可以快速的对网页进行布局;通过Menu和TreeView控件添加菜单或导航区域,其中的SiteMapPath控件更是一个极为好用的获取网站地图的控件,当然之前需要添加Web.SiteMap站点地图文件,规划网站中文件之间的逻辑层次。
4 角色认证技术
本网站要求具备管理员和用户两个角色,如:admin(管理员角色)、user(注册用户角色)。
1)在网站中分别建立管理员和注册用户访问的文件夹,可放置不同角色访问的页面、图片、视频、动画等各种资源文件。……