ASP.NET动态网站开发教程
2011-6
清华大学
冯涛
无
ASP.NET是微软公司推出的企业级网站开发平台,是目前国内外开发中、小企业网站的首选技术。这不仅要归功于微软公司.NET发展战略的成功实施,更重要的是ASP.NET技术本身所具有的无限魅力--它不仅功能强大,而且易学易用、高效快捷,在与其同步推出的集成开发环境Microsoft Visual Studio下编程,更如行云流水一般。目前,ASP.NET已被很多院校纳入网页设计相关课程的教学中。 本书从结构酝酿到最终完稿,历时一年半之久,是编者在总结多年ASP.NET的使用、教学,以及企业动态网站开发经验的基础上编写而成的。本书的突出特点是入手容易、结构合理,学完即能应对ASP.NET动态网站开发。 一般来讲,在实际开发工作中,80%的常用技术往往只占全部知识中20%的比例(即2/8定律)。那么作为初、中级网站开发者,最先掌握这20%的常用技术是高效学习和提高网站开发技术的捷径。本书紧密联系开发实践需要,将最常用的知识点和技术要领提炼出来,使之更具有针对性、功效性、简便性和实用性,使读者学习完成后,切实具备开发有价值的动态网站的能力。 本书内容由浅入深,知识讲解循序渐进,反映了初学者认识和掌握计算机技术的基本规律。为了使读者能够在比较愉悦的状态下顺利地掌握ASP.NET网站开发技术,本书在精心构建知识体系的同时,各章节采用见名知意的方法进行命名,以使读者最直观地了解章节的核心作用。每个新知识点的开始,都是通过问题索引,将理论与实践密切结合,易于学习、掌握和运用。 规范应该是开发者从开始学习时就应养成的良好编程习惯,但很多人往往忽视了这一点,只将关注的重心放在技术点上,结果反而制约了技术能力的发挥。因为在实际开发工作中,不论是团队开发,还是产品开发,要求都是统一规范的,如果到那时再培养自己的规范习惯就欲速则不达了。本书并没有刻意去介绍编程规范,而是将其融入到每一个实例中,使读者在学习完成时,自然而然就感知并强化了良好的编程规范习惯。 本书讲解的是ASP.NET 3.5版本,采用C#作为后台编程语言,这是微软专为.NET系统量身定做的语言,越来越多的.NET开发者选择了C#语言。如果读者已经掌握了VB、C/C++或者Java语言,那么C#就理解几乎七八成了。本书第4章还会对C#作简单介绍。 本书案例的开发工具为Microsoft Visual Studio 2008 Team Suite,可以从微软网站下载到其90天的试用版,使用完全免费的Microsoft Visual Web Developer 2008速成版也可以。 全书共分17章,相关知识点包括:动态网站开发入门、XHTML和CSS、C#语言基础、基本控件的使用、XML、站点导航控件、应用程序配置、主题与母版页、常用内置对象、身份验证技术、数据库基础与SQL、ADO.NET操作数据库、数据绑定技术,以及编程对数据控件进行高级处理。最后,通过一个综合实例“简捷动态网站”演示了如何运用所学知识开发出一个真正的动态网站。 本书在编写中,得到国内知名互联网应用服务提供商上海快网网络信息技术有限公司的大力支持与帮助,在此表示衷心的感谢。 编者2010年10月
《asp.net
动态网站开发教程》从初学者角度出发,以通俗易懂的语言,详细介绍使用asp.net 3.5进行动态网站开发的实用技术。《asp.net
动态网站开发教程》共分17章,包括开发入门、xhtml和css、c#语言基础、基本控件的使用、xml、站点导航控件、应用程序配置、主题与母版页、常用内置对象、身份验证技术、数据库基础与sql、使用ado.net操作数据库、数据绑定技术,以及使用程序进行数据控件的高级处理。最后通过一个“简捷动态网站”演示如何运用所学知识开发一个真正的网站。
《asp.net 动态网站开发教程》适合作为大中专院校学生的教材,也适合作为asp.net开发爱好者的自学教程。
第1章 什么是动态网站
1.1 网站的静态与动态
1.2 网站的静态与动态之别
1.3 开发动态网站的几种主流技术
1.4 asp.net开发环境和平台
本章小结
习题
第2章 创建第一个动态网站
2.1 开发asp.net网站的步骤和前期准备
2.2 创建一个简单的asp.net应用程序
2.2.1 完成后的效果
2.2.2 申请域名和空间
2.2.3 网站设计与制作
2.2.4 预编译网站
2.2.5 用ftp工具发布网站
2.2.6 网上浏览自己的作品
本章小结
习题
第3章 网页的基本组成元素--xhtml和css
3.1 xhtml语言的前世今生
3.1.1 html简介
3.1.2 xhtml简介
3.2 xhtml文件的基本结构
3.2.1 xhtml标签简介
3.2.2 用xhtml编写一个网页
3.2.3 xhtml文档的结构
3.2.4 基本标签
3.2.5 表格标签
3.2.6 域标签
3.2.7 框架标签
3.2.8 表单标签
3.2.9 xhtml的校验
3.3 xhtml的最佳拍档css
3.3.1 在[head]标签中使用[style]标签
3.3.2 直接在xhtml标签中使用style属性
3.3.3 在[head]标签中使用[link]标签链接外部的css文件
3.3.4 定义css
3.3.5 常用css样式属性
3.3.6 visual studio中使用样式
本章小结
习题
第4章 欲学asp.net,c#先行
4.1 编码与存储结构
4.1.1 aspx网页代码存储模式
4.1.2 c#程序的结构
4.1.3 c#的代码书写格式
4.2 数据类型
4.2.1 值类型
4.2.2 引用类型
4.3 常量和变量
4.3.1 常量和符号常量
4.3.2 变量
4.4 类型转换
4.5 表达式操作符
4.6 类
4.6.1 类的结构及继承
4.6.2 对类的成员的访问
4.6.3 成员的静态和非静态
4.6.4 构造函数与析构函数
4.7 流程控制
4.7.1 条件语句
4.7.2 switch语句
4.7.3 循环语句
4.7.4 异常处理语句
本章小结
习题
第5章 从标准控件开始
5.1 asp.net控件的一些共性
5.1.1 web服务器端控件的属性特征
5.1.2 web服务器端控件的结构
5.2 asp.net中常用web服务器端标准控件
5.2.1 显示控件
5.2.2 文本框控件
5.2.3 按钮控件
5.2.4 选择控件
5.2.5 列表控件
5.2.6 超链接控件
5.2.7 文件上传控件
5.2.8 table控件
5.2.9 容器控件
本章小结
习题
第6章 验证控件,为网站把好安全关
6.1 客户端验证和服务器端验证
6.2 验证控件的使用
6.2.1 必需验证控件
6.2.2 范围验证控件
6.2.3 比较验证控件
6.2.4 正则表达式验证控件
6.2.5 自定义验证控件
6.2.6 验证汇总控件
6.3 分组验证
本章小结
习题
第7章 热潮中的xml
7.1 为什么要用xml
7.2 xml文件结构
7.2.1 文档头部分
7.2.2 文档体
7.3 创建xml文件
本章小结
习题
第8章 网站中的gps--导航控件
8.1 asp.net中的导航控件
8.2 站点地图文件的作用与结构
8.3 树状目录导航控件
8.3.1 调用站点地图文件实现导航
8.3.2 通过“编辑节点”实现导航
8.4 弹出式菜单导航控件
8.5 站点地图路径导航控件
本章小结
习题
第9章 配置应用程序,做好网站宏观调控
9.1 网站配置文件web.config
9.1.1 认识web.config文件
9.1.2 web.config文件的结构
9.1.3 web.config的常用配置
9.1.4 一个完整的web.config配置例子
9.2 全局应用程序类global.asax
9.3 系统目录
9.3.1 app_data目录
9.3.2 bin目录
9.3.3 app_code目录
9.3.4 app_themes(主题)目录
本章小结
习题
第10章 统一网站风格
10.1 主题
10.1.1 使用主题前要注意的几个事项
10.1.2 主题的使用方法
10.2 用户控件
10.2.1 创建和添加用户控件的方法
10.2.2 “网站版权”案例
10.3 母版页
10.3.1 母版页的创建与结构
10.3.2 内容页的创建与结构
10.3.3 母版页的工作机制
10.3.4 将已建成的网页放入母版页中
10.3.5 “学习资源网页”案例
10.4 母版页与内容页在程序中对相互控件的调用
本章小结
习题
第11章 为了身份验证--登录控件
11.1 概述
11.2 身份验证也有别
11.2.1 身份验证的四种方式
11.2.2 form身份验证的工作流程
11.3 用户授权与角色
11.4 asp.net基于角色的安全技术的特点
11.5 登录控件
11.5.1 login控件
11.5.2 createuserwizard控件
11.5.3 loginname控件与loginstatus控件
11.5.4 loginview控件
11.5.5 passwordrecovery控件和changepassword控件
11.5.6 自动发送邮件通知
11.6 使用登录控件前的准备工作
11.6.1 数据库和web.config的配置
11.6.2 规划好网站的目录结构
11.7 配置网站访问安全
11.8 “教学管理系统”案例
11.9 直接调用api进行高级控制
11.9.1 用户的管理
11.9.2 角色的管理
11.9.3 常用验证用户的一个例子
11.10 存储注册用户的个性化信息profile
11.10.1 声明个性化信息
11.10.2 设置createuserwizard控件
11.10.3 使用api对个性化注册信息进行读取
本章小结
习题
第12章 asp.net中的五大对象
12.1 发送对象response
12.1.1 写方法write()
12.1.2 结束输出方法end()
12.1.3 网页重定向方法redirect()
12.2 接收对象request
12.2.1 获取调用网页传过来的参数值
12.2.2 获取浏览者的ip地址
12.3 服务器对象server
12.3.1 htmlencode方法和htmldecode方法
12.3.2 urlencode方法和urldecode方法
12.3.3 mappath方法
12.4 公共对象application
12.5 私有对象session
12.6 视图状态viewstate
本章小结
习题
第13章 数据库与sql语言
13.1 设计一个良好的数据库
13.1.1 基本术语
13.1.2 规范化设计
13.1.3 规范化实例
13.2 常与asp.net配套的数据库
13.2.1 概述
13.2.2 sql server 2005的使用
13.2.3 sql server 2000的使用
13.2.4 access的使用
13.3 利用【服务器资源管理器】管理数据库
13.3.1 添加新的数据连接
13.3.2 移除现有的数据连接
13.4 sql语言基础
13.4.1 查询语句 select
13.4.2 插入语句 insert
13.4.3 更新语句 update
13.4.4 删除语句 delete
本章小结
习题
第14章 在网页中读写数据库信息
14.1 使用动态网页读写数据库
14.1.1 动态网页读、写数据库的流程
14.1.2 案例: 在网页显示新闻标题
14.2 数据的高级操作
14.2.1 dataset对象
14.2.2 dataadapter对象
14.2.3 案例重做: 在网页显示新闻标题
14.3 ado.net与相关对象
本章小结
习题
第15章 用数据控件高效操作数据源
15.1 格式设置控件概述
15.2 使用gridview控件显示表格数据
15.2.1 gridview控件概述
15.2.2 案例: 使用gridview控件创建数据绑定网页
15.3 使用detailsview控件显示详细数据
15.3.1 detailsview控件概述
15.3.2 案例: 使用detailsview控件创建数据绑定网页
15.4 使用 listview控件修改数据
15.4.1 分列显示
15.4.2 分页
15.4.3 图形界面操作
本章小结
习题
第16章 代码为王--数据控件的高级使用
16.1 普通控件的绑定
16.2 数据控件绑定
本章小结
习题
第17章 综合实例: 简捷动态网站
17.1 前期准备
17.2 结构设计及素材准备
17.3 网站配置文件设置
17.4 数据库设计
17.5 数据库操作类
17.6 母版设计
17.7 首页设计
17.8 各栏目页设计
17.8.1 信息动态页设计
17.8.2 站长随笔页设计
17.8.3 信息显示页设计
17.8.4 用户留言页设计
17.8.5 账户中心页设计
17.8.6 用户注册页设计
17.9 后台设计
17.9.1 结构安排
17.9.2 主管理网页设计
17.9.3 欢迎网页设计
17.9.4 内容管理网页设计
17.9.5 留言管理网页设计
17.10 网站的进一步完善
参考文献
无
通俗易懂,当然是入门级别的,要是讲的更深一些就好了!
刚到手,学习中。。。
对****动态网页知识介绍的比较有条理,适合入门学习使用
整个书的框架还是相当不错的,特别是对一些初学者来说,可以吸引并促进初学者更加用心的看下去!!
很好,看着容易上手
动态网站方面书籍都很不成熟,这本书算是比较不错的了。
老师指定要的,直接就买啦……