《Web程序设计 ASP NET》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈冠军,马翠翠主编;赵越,陈静副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115311276
  • 页数:256 页
图书介绍:本书共12章,分为两部分。第一部分为第1~2章,主要介绍了Web基础知识和ASP.NET相关知识。第二部分为第3~12章,从网络涉及的实用模块出发,结合流行的技术和组件,详细介绍了每个模块的设计原理及实现过程,进而讲解了ASP.NET在网络开发中的应用,内容主要包括ASP.NET控件、ADO.NET、数据绑定、LINQ 查询、网站主题、数据验证和网络优化等。

第1章 Web基础知识 1

1.1 Internet基础 1

1.1.1 Internet的起源 1

1.1.2现在Internet的发展 2

1.2 Web结构 2

1.2.1 HTTP简介 2

1.2.2 B/S结构简介 2

1.2.3 C/S结构简介 3

1.2.4 B/S结构与C/S结构比较 3

1.2.5 Web系统的三层结构 4

1.3网页构成技术——HTML 5

1.3.1 HTML概述 5

1.3.2 HTML文件结构 5

小结 7

习题 7

上机指导 7

实验:输出一个字符串 7

第2章 ASP.NET概述 8

2.1 .NET开发 8

2.1.1 .NET框架简介 8

2.1.2 ASP.NET与.NET框架的关系 9

2.1.3 ASP、 ASRNET、PHP、JSP比较 9

2.2开发工具Visual Studio 2010概述 9

2.2.1 Visual Studio 2010简介 10

2.2.2使用Visual Studio 2010 10

2.2.3配置IIS 11

2.3第一个ASP.NET程序 12

2.3.1搭建Web项目 12

2.3.2添加代码 14

2.3.3分析代码 14

2.3.4测试代码 15

小结 15

习题 15

上机指导 16

实验一:输出一个字符串 16

实验二:交互式输出字符串 16

第3章 ASP.NET常用控件 17

3.1开发站点前的配置 17

3.1.1创建Web站点 17

3.1.2 ASP.NET配置文件 18

3.1.3使用站点安全工具配置身份验证模式 19

3.1.4配置站点的数据存储方式 20

3.1.5定制自己的数据存储方式 21

3.2 ASP.NET控件概述 23

3.2.1 HTML控件 23

3.2.2 HTML服务器控件 25

3.2.3 Web服务器控件 27

3.3常用的ASP.NET服务器控件 28

3.3.1文本框控件TextBox 28

3.3.2按钮控件Button 29

3.3.3单选框控件RadioButton 33

3.3.4链接按钮控件LinkButton 34

3.3.5列表框控件ListBox 35

3.3.6复选框控件CheckBox 36

3.3.7图像控件Image 37

3.4登录控件 39

3.4.1登录控件简介 39

3.4.2使用登录控件 39

3.5最普通的登录方式 42

3.5.1用户注册功能 42

3.5.2用户登录功能 43

3.5.3修改密码功能 44

3.5.4在登录页面中添加注册导航功能 44

3.5.5显示登录用户名和用户状态功能 44

3.5.6根据用户登录身份显示不同效果页功能 45

3.5.7小结 45

3.6基于角色的登录方式 46

3.6.1在应用程序中启用角色 47

3.6.2创建角色 47

3.6.3创建角色访问规则 48

3.6.4赋予用户角色权限 48

3.6.5验证角色的登录 49

3.6.6小结 49

3.7匿名用户的授权管理 51

小结 51

习题 51

上机指导 52

实验一:用户注册功能 52

实验二:用户管理系统 52

第4章 ASP&ET对象编程 54

4.1 ASP&ET的数据持久性对象 54

4.1.1 Session对象简介 54

4.1.2 Cookies对象简介 55

4.1.3 Application对象简介 55

4.1.4 ViewState对象简介 55

4.2 ASP.NET的数据访问对象 56

4.2.1访问Server对象 56

4.2.2访问Request对象 56

4.2.3访问Response对象 57

4.3访问Access数据库 58

4.3.1 System.Data.OleDb命名空问 58

4.3.2打开和关闭连接 59

4.3.3读取数据 59

4.3.4使用SQL语句操作数据 60

4.4一个简单的投票系统 62

4.4.1设计投票功能的数据存储方式 62

4.4.2投票项目管理功能 62

4.4.3投票功能 67

4.4.4图形化显示投票结果功能 70

4.4.5小结 73

4.5防止重复投票技术 75

4.5.1利用Session对象 75

4.5.2利用Cookies对象 76

4.5.3验证IP和登录时间 76

小结 76

习题 77

上机指导 77

实验一:从Access数据库中读取数据 77

实验二:投票系统 77

第5章 ASP.NET常用验证控件 78

5.1 ASP.NET验证控件 78

5.1.1验证控件介绍 78

5.1.2验证控件的基类BaseValidator 79

5.2使用ASP.NET验证控件 80

5.2.1使用RequiredFieldValidator进行非空验证 80

5.2.2使用RangeValidator限定输入范围 82

5.2.3使用CompareValidator进行比较验证 84

5.2.4使用CustomValidator自定义验证 86

5.2.5使用ValidationSummary显示验证信息 89

5.3使用正则表达式 91

5.3.1正则表达式的用途 91

5.3.2正则表达式的语法 92

5.3.3使用RegularExpressionValidator验证数据 94

5.4控件前缀 96

小结 98

习题 98

上机指导 99

实验:实现注册页面的验证 99

第6章 ASP&ET常用主题控件 100

6.1导航控件 100

6.1.1使用Menu创建菜单 100

6.1.2使用TreeView创建树菜单 102

6.1.3使用SiteMapPath创建导航路径 103

6.2使用母版页 105

6.2.1添加母版页 105

6.2.2添加内容页 106

6.2.3母版页应用 107

6.2.4母版页应用原理 108

6.3母版页进阶 108

6.3.1指定默认内容 109

6.3.2动态设置母版页 109

6.3.3母版页与内容页的事件触发顺序 109

6.4统一站点主题 110

6.4.1添加主题 110

6.4.2应用主题 112

6.4.3使用配置文件配置主题 113

6.5使用用户控件 114

6.5.1添加用户控件 114

6.5.2制作登录用户控件 115

6.5.3使用登录用户控件 117

6.5.4在web.config中注册用户控件 118

6.5.5转换现有页为用户控件 119

6.6用户控件进阶 119

6.6.1公开用户控件中的属性 120

6.6.2动态创建用户控件 121

6.7 Web窗体的处理过程 122

小结 124

习题 124

上机指导 124

实验一:创建一个母版页 124

实验二:添加一个内容页 125

实验三:创建一个用户控件 125

第7章 ADO&ET编程 126

7.1 SQL Server概述 126

7.1.1 SQL Server简介 126

7.1.2 SQL Server安装 127

7.1.3 SQL简介 131

7.2访问SQL Server数据库 134

7.2.1 System.Data.SqlClient命名空间简介 134

7.2.2打开和关闭连接 134

7.2.3读取数据 135

7.2.4使用SQL语句操作数据 136

7.3创建留言板 138

7.3.1设计保存留言内容的数据库 138

7.3.2部署数据库提供程序 138

7.3.3保存数据的方法 140

7.3.4发表留言功能 141

7.3.5浏览所有留言功能 141

7.3.6管理员登录功能 142

7.3.7删除留言功能 143

7.3.8小结 145

小结 145

习题 146

上机指导 146

实验一:从SQL Server数据库中读取数据 146

实验二:留言板系统 146

第8章 XML访问 147

8.1 XML技术 147

8.1.1理解XML 147

8.1.2 XML相关类 148

8.1.3 XML数据的访问 149

8.1.4创建XML节点 154

8.1.5修改XML节点 154

8.1.6删除XML节点 155

8.1.7使用XSL文件 155

8.2创建XML留言板 156

8.2.1保存留言内容的XML模板 156

8.2.2读取和保存XML数据的方法 157

8.2.3发表留言功能 159

8.2.4浏览所有留言功能 160

8.2.5管理员登录功能 161

8.2.6用XSL文件转换XML文件 163

8.2.7删除留言功能 164

8.2.8小结 166

小结 168

习题 168

上机指导 168

实验一:读取XML数据 168

实验二:留言板系统 169

第9章 数据绑定 170

9.1数据绑定控件 170

9.1.1 GridView控件的使用 170

9.1.2 Repeater控件的使用 172

9.1.3 DataList控件的使用 172

9.2后台管理模块 173

9.2.1新闻模块数据库设计 173

9.2.2新闻发布模板 174

9.2.3新闻修改和删除功能 178

9.2.4后台管理登录功能 179

9.3新闻主界面展示功能 180

9.3.1普通展示功能 180

9.3.2滚动展示功能 181

9.4新闻列表功能 182

9.5新闻内容浏览功能 184

9.6整合新闻发布模块 185

小结 185

习题 185

上机指导 185

实验一:使用GridView控件显示数据 186

实验二:新闻发布系统 186

第10章 强大的LINQ查询 187

10.1认识LINQ 187

10.2 LINQ语法基础 188

10.2.1局部变量 188

10.2.2扩展方法 188

10.2.3 Lambda表达式 189

10.2.4匿名类型 189

10.3认识LINQ to DataSet 189

10.3.1对DataSet对象使用LINQ查询 190

10.3.2 LINQ to DataSet应用实例 190

10.4认识LINQ to SQL 192

10.4.1创建LINQ to SQL实体类 192

10.4.2查询数据 193

10.4.3插入数据 195

10.4.4修改数据 197

10.5 LINQ to XML 199

10.5.1使用LINQ to XML创建一个XML文件 200

10.5.2常用方法 201

10.5.3高级查询 204

10.5.4向XML树中添加元素、属性和节点 204

10.6设置网站的关键字 206

小结 207

习题 207

上机指导 208

实验:使用LINQ查询数据 208

第11章 网站优化 209

11.1数据库方面 209

11.1.1在ADO&ET中调用存储过程 209

11.1.2使用LINQ调用存储过程 211

11.1.3合理使用连接池 212

11.1.4优化查询语句 214

11.2 C#代码优化 215

11.2.1多用泛型 215

11.2.2优先采用使用foreach循环 215

11.2.3不要过度依赖异常处理 216

11.2.4使用StringBuilder类拼接字符串 217

11.3 ASP.NET方面 218

11.3.1适当使用服务器控件 218

11.3.2使用缓存 220

11.3.3优化ASP&ET配置文件 222

11.3.4 ASP&ET网站预编译 223

11.3.5其他 225

11.4使用AJAX技术 226

11.4.1认识AJAX 227

11.4.2使用AJAX服务器控件 227

11.4.3 AJAX购票系统 229

小结 232

习题 232

上机指导 233

实验一:刷新页面更改当前时间 233

实验二:缓存当前时间 233

实验三:利用母版页缓存时间 233

实验四:使用AJAX动态显示时间 233

实验五:使用AJAX刷新页面 233

第12章 综合实例——BBS论坛 234

12.1论坛数据库的介绍 234

12.1.1设计数据库结构 234

12.1.2设置数据表关系 235

12.1.3配置数据库Provider 236

12.1.4配置web.config中的数据库连接 238

12.1.5添加数据库访问类 238

12.2新用户入口 239

12.2.1用户注册 239

12.2.2用户登录 240

12.3论坛主题的类别 240

12.3.1添加论坛的类别 240

12.3.2编辑论坛的类别 242

12.3.3显示论坛的类别 243

12.4论坛的帖子详细信息 244

12.4.1帖子列表的显示 244

12.4.2帖子的发布 246

12.4.3显示帖子的详细信息 250

12.4.4帖子的回复 252

小结 256