当前位置:首页 > 工业技术
ASP.NET 3.5动态网站设计教程
ASP.NET 3.5动态网站设计教程

ASP.NET 3.5动态网站设计教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:章美仁主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2009
  • ISBN:9787508468044
  • 页数:279 页
图书介绍:本书以开发一个功能完整、实用的“学校网站系统”为主线,以实际项目驱动的方式来编写。从最初的没有任何功能的简单站点制作开始,逐步增加功能和效果,直到最后建立一个完整的、功能丰富的、数据库驱动的、交互的学校站点。其间,分别介绍建立这个站点涉及的众多内容,并特别介绍ASP.NET 3.5新增的LINQ功能、ASP.NET AJAX及ASP.NET服务器控件等内容,同时通过大量示例说明具体的实际问题。学完本书后,读者将具有开发中小型网站项目的能力。
《ASP.NET 3.5动态网站设计教程》目录

第1章 动态网站概述 1

1.1 动态网页的概念 1

1.1.1 静态网页的概念及特点 1

1.1.2 动态网页的概念及特点 1

1.1.3 静态网页与动态网页的区别 2

1.2 动态网页技术简介 2

1.2.1 CGI 2

1.2.2 ASP 2

1.2.3 ASP.NET 3

1.2.4 PHP 3

1.2.5 JSP 4

1.3 小结 4

第2章 ASP.NET 3.5简介 5

2.1 .NET 3.5框架的体系结构 5

2.2 ASP.NET 3.5的简介 6

2.2.1 ASP.NET的运行原理 6

2.2.2 ASP.NET应用程序的组成 6

2.3 创建新网站 10

2.3.1 创建文件系统网站 10

2.3.2 创建本地IIS网站 11

2.3.3 创建远程网站 12

2.4 创建学校网站实例 12

2.4.1 创建一个新站点 12

2.4.2 添加新文件夹 13

2.4.3 添加新页面 13

2.4.4 在页面中编写代码 14

2.4.5 运行Web站点 15

2.5 小结 16

第3章 HTML语言 17

3.1 HTML语言概述 17

3.2 HTML语言基础 17

3.2.1 基本的HTML语法 17

3.2.2 标记的属性 18

3.2.3 注释语句 18

3.3 HTML文档的基本结构 18

3.3.1 HTML标记 18

3.3.2 头部标记 19

3.3.3 正文标记 19

3.3.4 文档基本结构 19

3.4 文字版面的编辑 20

3.4.1 设置字符属性 20

3.4.2 设置字符样式和特殊字符 20

3.4.3 设置段落格式 21

3.5 建立列表 23

3.5.1 有序列表 23

3.5.2 无序列表 23

3.6 TABLE表格 24

3.7 建立超链接 26

3.7.1 超链接的概念 26

3.7.2 常见超链接的创建 27

3.8 图像的处理 28

3.8.1 图像类型的选择 28

3.8.2 插入图像的方法 29

3.8.3 用HTML语言编辑图像 29

3.9 网页的动态效果 30

3.10 小结 30

第4章 JavaScript语言基础 31

4.1 JavaScript简介 31

4.1.1 将JavaScript插入网页 31

4.1.2 插入JavaScript的位置 31

4.1.3 JavaScript语句 32

4.1.4 JavaScript注释 32

4.1.5 JavaScript弹出框 32

4.2 JavaScript函数 33

4.2.1 定义函数 33

4.2.2 函数的调用 33

4.3 JavaScript事件 34

4.3.1 单击事件 34

4.3.2 鼠标经过、移出事件 34

4.3.3 其他事件 35

4.4 JavaScript对象化编程 35

4.4.1 基本对象 35

4.4.2 全局对象 38

4.4.3 文档对象 38

4.5 访问文档对象 41

4.5.1 用getElementById()访问 41

4.5.2 用getElementsByTagName()访问 42

4.5.3 通过节点关系访问 43

4.6 用VS2008编辑与调试JavaScript 44

4.6.1 JavaScript智能感知功能 44

4.6.2 JavaScript调试功能 45

4.7 JavaScript实例 47

4.8 小结 49

第5章 CSS样式表 50

5.1 CSS样式表概述 50

5.2 样式表的基本语法 50

5.2.1 选择器简介 50

5.2.2 class选择器和id选择器的区别 52

5.2.3 样式表中的其他语法 52

5.3 样式表的使用规则 53

5.3.1 样式表的分类 53

5.3.2 样式表的优先级 54

5.3.3 样式表的覆盖 54

5.4 样式表中的常用属性 54

5.4.1 文字和文本属性 54

5.4.2 背景属性 56

5.4.3 列表属性 56

5.5 布局与定位 57

5.5.1 div和span 57

5.5.2 元素的布局 58

5.5.3 元素的定位 58

5.5.4 元素的浮动 59

5.6 学校网站布局设计实例 60

5.6.1 页面布局规划 60

5.6.2 页面的div结构 61

5.6.3 页面的建立过程 63

5.7 小结 67

第6章 C#语法基础 68

6.1 数据类型 68

6.1.1 常量与变量 68

6.1.2 值类型 69

6.1.3 引用类型 71

6.2 运算符与表达式 74

6.2.1 算术运算符与算术表达式 74

6.2.2 赋值运算符与赋值表达式 75

6.2.3 关系运算符与关系表达式 75

6.2.4 逻辑运算符与逻辑表达式 75

6.2.5 位运算符 75

6.2.6 对象创建运算符 75

6.2.7 “?”运算符 76

6.3 流程控制语句 76

6.3.1 分支控制语句 76

6.3.2 循环控制语句 77

6.3.3 异常处理语句 79

6.4 事件 80

6.5 泛型 81

6.6 小结 82

第7章 ASPX的网页代码模型与事件 83

7.1 ASPX的网页代码模型 83

7.1.1 内嵌编码模型 84

7.1.2 后置编码模型 85

7.1.3 选择页模型 86

7.2 ASPX的网页事件 87

7.3 IsPostBack属性 89

7.4 小结 90

第8章 网页标准控件 91

8.1 网页中的控件类型 91

8.2 HTML控件转换成服务器控件 91

8.3 网页标准控件的功能和格式 92

8.3.1 网页标准控件的功能 92

8.3.2 定义标准控件的格式 92

8.4 设置控件的属性和事件处理程序 93

8.5 标准控件简介 93

8.5.1 标签控件 94

8.5.2 文本框控件 94

8.5.3 按钮控件 95

8.5.4 复选控件 95

8.5.5 单选控件 96

8.5.6 下拉列表控件 97

8.5.7 ListBox控件 97

8.5.8 图像控件 97

8.5.9 超链接控件 98

8.5.10 FileUpload控件 98

8.6 动态生成控件 100

8.7 综合实例 100

8.8 小结 101

第9章 ASP.NET内置对象 102

9.1 Response对象 102

9.1.1 Response对象的特性 102

9.1.2 Response对象的使用 102

9.2 Request对象 103

9.2.1 Request对象的特性 103

9.2.2 Request对象的使用 103

9.3 Application对象 104

9.3.1 Application对象的特性 104

9.3.2 Application对象的使用 104

9.3.3 Application对象事件 105

9.4 Session对象 105

9.4.1 Session对象的特性 105

9.4.2 Session对象的使用 106

9.5 Server对象 107

9.5.1 Server对象的特性 107

9.5.2 Server对象的使用 107

9.6 Cookie对象 108

9.6.1 Cookie对象的特性 109

9.6.2 Cookie对象的使用 109

9.7 使用ViewState 110

9.8 Cache对象 111

9.8.1 Cache对象的特性 111

9.8.2 Cache对象的使用 111

9.9 小结 112

第10章 验证控件 113

10.1 验证简介 113

10.2 验证控件概述 113

10.3 必需字段验证控件 113

10.4 比较验证控件 114

10.5 范围验证控件 116

10.6 正则表达式验证控件 116

10.7 验证总结控件 117

10.8 自定义验证控件 118

10.9 分组校验技术 119

10.10 综合实例 119

10.11 小结 120

第11章 ADO.NET数据访问技术 121

11.1 ADO.NET基础 121

11.2 连接数据库 122

11.3 与数据库交互 124

11.3.1 使用Sqlcommand操作数据库 124

11.3.2 为SqlCommand传递参数 126

11.3.3 使用SqlCommand执行存储过程 128

11.3.4 使用DataAdapter对象 129

11.3.5 使用DateReader对象 131

11.3.6 使用DataSet对象 133

11.4 小结 135

第12章 LINQ基础 136

12.1 什么是LINQ 136

12.2 LINQ操作数据库原理 136

12.3 在项目中添加数据库映射类 137

12.4 LINQ查询语法 138

12.5 Lambda表达式 140

12.6 使用LINQ操作数据库——查询、插入、删除、修改 140

12.7 小结 141

第13章 ASP.NET的数据控件 142

13.1 数据源控件 142

13.1.1 数据源控件概述 142

13.1.2 SqlDataSource数据源控件 142

13.1.3 AccessDataSource数据源控件 147

13.1.4 LinqDataSource数据源控件 147

13.2 数据绑定控件概述 147

13.3 GridView控件 148

13.3.1 数据绑定 149

13.3.2 对数据表进行分页、排序和选择 150

13.3.3 更新数据表 151

13.3.4 使用列模板 152

13.4 DetailsView控件 154

13.5 FormView控件 157

13.6 Repeater控件 158

13.7 DataList控件 159

13.8 ListView控件 161

13.9 综合实例 162

13.10 小结 165

第14章 用户控件 166

14.1 什么是用户控件 166

14.2 创建用户控件的方法 166

14.3 使用用户控件 168

14.4 定义用户控件属性 168

14.5 定义用户控件事件 169

14.6 代码分析 170

14.7 将Web窗体页转换为用户控件 171

14.8 小结 172

第15章 主题和母版页 173

15.1 主题 173

15.1.1 概述 173

15.1.2 创建主题的方法 173

15.1.3 同一控件多种定义的方法 175

15.1.4 将主题文件应用于整个应用程序 175

15.1.5 动态加载主题 176

15.2 母版 177

15.2.1 什么是母版 177

15.2.2 创建母版页的方法 177

15.2.3 在母版页中放入新页的方法 178

15.2.4 将已建成的网页放入母版页中 179

15.3 小结 180

第16章 网站导航 181

16.1 站点地图文件 181

16.2 网站路径控件SiteMapPath 182

16.3 TreeView控件 183

16.3.1 TreeView控件内置样式 183

16.3.2 使用站点地图文件导航 184

16.3.3 直接在TreeView控件中编辑导航 185

16.3.4 TreeView节点属性 185

16.3.5 TreeView节点事件 186

16.3.6 动态建立TreeView节点 186

16.3.7 TreeView与递归运算 187

16.4 菜单控件Menu 189

16.4.1 使用站点地图文件创建菜单 189

16.4.2 手工创建菜单 190

16.5 小结 190

第17章 ASP.NET AJAx程序设计 191

17.1 认识ASP.NET AJAX控件 191

17.2 ScriptManager和UpdatePanel 191

17.3 定时控件Timer 193

17.4 页面进程控件UpdateProgress 194

17.5 ASP.NET AJAX控件工具集 195

17.5.1 下载和安装 195

17.5.2 弹出式日历选择控件CalendarExtender 196

17.5.3 密码强度智能提示控件PasswordStrength 197

17.5.4 文本框水印控件TextBoxWatermarkExtender 198

17.5.5 突出显示验证控件ValidatorCalloutExtender 198

17.5.6 确认提示按钮控件ConfirmButtonExtender 199

17.5.7 弹出控件PopupControlExtender 200

17.5.8 自动完成控件AutoCompleteExtender 202

17.6 小结 204

第18章 Web系统的多层结构 205

18.1 Web系统的三层结构 205

18.2 多层结构实例 205

18.2.1 整体结构 205

18.2.2 数据访问层(DAL) 205

18.2.3 业务逻辑层(BAL) 207

18.2.4 用户表示层(UI) 207

18.3 小结 208

第19章 学校网站系统的设计与实现 209

19.1 系统预览 209

19.2 系统的功能需求 212

19.2.1 需求分析 212

19.2.2 功能模块的划分 212

19.3 静态页的设计 214

19.4 数据库设计 215

19.4.1 数据库的需求分析 215

19.4.2 数据库的逻辑设计 215

19.4.3 存储过程设计 217

19.5 系统的实现 219

19.5.1 连接数据库 219

19.5.2 系统登录模块 219

19.5.3 文章管理模块 222

19.5.4 文章评论管理模块 234

19.5.5 栏目管理模块 238

19.5.6 用户和用户权限管理模块 246

19.5.7 友情链接模块 254

19.5.8 系统前台实现 260

19.5.9 自定义类及自定义控件 267

19.6 小结 279

返回顶部