《ASP.NET实践教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:魏菊霞主编;李志中,谢云副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:7302454238
  • 页数:367 页
图书介绍:

第1章 新手入门 1

1.1 网站发展历史 1

1.1.1 静态页面和动态页面 1

1.1.2 ASP.NET简介 3

1.1.3 C/S模式和B/S模式 4

1.2 .NET框架 5

1.2.1 公共语言运行库 5

1.2.2.NET框架类库 5

1.3 Visual Studio开发环境 6

1.3.1 Visual Studio的安装 6

1.3.2 Visual Studio开发环境介绍 7

1.3.3 Visual Studio主界面介绍 11

1.4 创建第一个ASP.NET应用程序 12

1.5 aspx文件和aspx.cs文件 16

1.6 发布和部署网站 20

1.6.1 发布网站 20

1.6.2 IIS的安装与配置 22

小结 25

习题 25

第2章 ASP.NET语言基础 27

2.1 C#语言基础 27

2.1.1 数据类型 27

2.1.2 标识符 28

2.1.3 常量和变量 28

2.1.4 运算符和运算符表达式 29

2.1.5 流程控制语句 30

2.1.6 面向对象的知识 33

2.2 XHTML标记语言 38

2.2.1 XHTML的基本结构 38

2.2.2 头标签<head> 39

2.2.3 其他常用标签 40

2.2.4 表格 41

2.3 CSS简介 42

2.3.1 CSS的三种样式 43

2.3.2 CSS的基础语法 43

2.4 DIV+CSS布局 45

2.4.1 拐角型页面的设计 45

2.4.2 用户登录页面的设计 48

2.5 实战:猜数游戏 50

小结 59

习题 59

第3章 ASP.NET内置对象 62

3.1 ASP.NET内置对象概述 62

3.2 Page对象 62

3.2.1 IsPostBack属性 63

3.2.2 Init事件 63

3.2.3 Load事件 63

3.2.4 ClientScript属性 66

3.3 Response对象 67

3.3.1 输出数据(Write方法) 68

3.3.2 地址重定向(Redirect方法) 68

3.3.3 停止输出(End方法) 69

3.4 Request对象 71

3.4.1 从浏览器获取数据 72

3.4.2 读取客户端的信息 75

3.5 Server对象 76

3.5.1 HtmlEncode方法和HtmlDecode方法 76

3.5.2 UrlEncode方法和UrlDecode方法 77

3.5.3 MapPath方法 79

3.6 Application对象 79

3.6.1 利用Application对象存取信息 80

3.6.2 锁定Application对象 81

3.6.3 删除Application中的信息 81

3.7 Session对象 81

3.8 Cookie对象 84

3.9 实战1:统计网站在线人数 85

3.10 实战2:用户登录 87

小结 90

习题 90

第4章 Web服务器控件 92

4.1 HTML标记、HTML控件和Web控件 92

4.2 HTML控件概述 94

4.3 Web控件概述 96

4.4 基本控件 97

4.4.1 Button控件 97

4.4.2 Label控件 97

4.4.3 TextBox控件 97

4.5 选择控件 100

4.5.1 CheckBox控件和CheckBoxList控件 100

4.5.2 RadioButton控件和RadioButtonList控件 102

4.6 列表控件 105

4.6.1 ListBox控件 105

4.6.2 DropDownList控件 108

4.7 高级控件 110

4.7.1 Calendar控件 110

4.7.2 AdRotator控件 114

4.7.3 MultiView控件和View控件 116

4.7.4 ScriptManager控件和UpdatePanel控件 118

4.8 实战:用户注册页面 121

小结 129

习题 129

第5章 验证控件 131

5.1 验证控件概述 131

5.2 RequiredFieldValidator控件的功能和使用 132

5.3 CompareValidator控件的功能和使用 134

5.4 RangeValidator控件的功能和使用 136

5.5 RegularExpressionValidator控件的功能和使用 138

5.6 CustomValidator控件的功能和使用 140

5.7 ValidatorSummary控件的功能和使用 141

小结 143

习题 143

第6章 网页布局技术 145

6.1 ASP.NET用户控件 145

6.2 母版页和内容页 150

6.3 导航控件 154

小结 157

习题 157

第7章 Web数据库编程基础 159

7.1 SQL语言 159

7.1.1 SQL数据查询语句 159

7.1.2 SQL数据操纵语句 163

7.2 ADO.NET概述 164

7.2.1.NET数据提供程序 164

7.2.2 ADO.NET数据库应用程序的开发流程 165

7.3 Connection对象 165

7.3.1 创建Connection对象 165

7.3.2 Connection对象的方法和事件 166

7.4 Command对象 167

7.4.1 创建Command对象 167

7.4.2 Command对象的属性和方法 167

7.5 DataReader对象 168

7.5.1 创建DataReader对象 168

7.5.2 DataReader对象的属性和方法 168

7.6 DataAdapter对象和DataSet对象 171

7.6.1 DataSet对象 171

7.6.2 DataAdapter对象 172

7.7 插入、编辑和删除数据 175

7.8 数据绑定 182

7.9 数据控件 184

7.9.1 SqlDatasource控件 184

7.9.2 GridView控件 190

7.9.3 DetailsView控件 197

7.9.4 DataList控件 199

7.9.5 Repeater控件 204

7.10 配置文件Web.config 206

7.11 程序调试 209

小结 212

习题 212

第8章 注册登录模块 214

8.1 设计思想 214

8.2 ASP.NET的图像处理 215

8.3 注册登录模块的实现过程 218

8.3.1 用户登录模块设计 218

8.3.2 用户注册模块设计 227

8.3.3 修改密码模块设计 231

小结 234

习题 234

第9章 在线投票模块 236

9.1 XML文档 236

9.1.1 XML的特点 236

9.1.2 XML文档的基本结构 238

9.1.3 创建XML文档 239

9.1.4 XML的应用 239

9.2 在线投票模块设计思想 245

9.3 在线投票模块的实现 245

9.3.1 投票页面的设计 245

9.3.2 投票结果显示页面的设计 248

9.3.3 以数据库存储投票结果 250

小结 252

习题 252

第10章 留言板模块 254

10.1 留言板模块设计思想 254

10.2 数据库设计 255

10.3 留言板模块的实现 256

10.3.1 母版页的设计 256

10.3.2 index.aspx页面的设计 258

10.3.3 查看留言页面的设计 264

10.3.4 管理留言 269

小结 277

习题 277

第11章 文件上传下载模块 279

11.1 文件上传下载的设计思想 279

11.2 设计前的准备 280

11.2.1 FileUpLoad服务器控件 280

11.2.2 System.IO命名空间 281

11.2.3 Response对象 281

11.3 上传文件至服务器 282

11.4 从服务器下载文件 285

11.5 上传图片至数据库 287

11.5.1 保存图片路径 287

11.5.2 保存图片数据 291

小结 296

习题 296

第12章 BBS论坛系统 298

12.1 设计思路 298

12.2 设计前的准备 299

12.2.1 引入第三方组件FreeTextBox 299

12.2.2 多层架构设计 302

12.3 数据库设计 303

12.4 设计实体(Model)层 305

12.5 设计数据访问(DAL)层 311

12.5.1 SQLHelper类 312

12.5.2 UserDAL类 317

12.5.3 ModuleDAL类 322

12.5.4 PostDAL类 325

12.5.5 ReplayDAL类 328

12.6 设计业务逻辑(BLL)层 331

12.7 主要功能界面(Web UI层)的实现 333

12.7.1 设计母版页 334

12.7.2 首页Index.aspx的实现过程 335

12.7.3 帖子管理的实现过程 337

12.7.4 用户管理的实现过程 352

12.7.5 版块管理的实现过程 361

小结 365

习题 365

参考文献 367