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

  • 购买积分:16 如何计算积分?
  • 作  者:邵良杉,刘好增编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302427797
  • 页数:510 页
图书介绍:本书全面介绍了ASP.NET动态网站开发知识、包括搭建开发环境、配置、发布网站等基础知识。然后按照ASP.NET体系结构系统地介绍ASP.NET开发技术,如Web窗体页、Web服务器空间、HTML服务器空间、ASP.NET基本对象和状态、ADO.NET处理数据基础知识、ASP.NET数据服务、ASP.NET验证技术、站点和导航、母版页和主题、用户控件和自定义控件、ASP.NET AJAX等。最后以大型实例结束全书。

第1章 静态网页设计快速入门 1

1.1 HTML基础 1

1.1.1 认识HTML网页 1

1.1.2 HTML文档结构 2

1.2 HTML的基本标记 3

1.2.1 元信息标记 3

1.2.2 字体标记 5

1.2.3 段落标记 8

1.2.4 水平线标记 11

1.3 HTML的常用操作标记 12

1.3.1 创建超链接 12

1.3.2 创建列表 15

1.3.3 创建表格 18

1.3.4 创建框架 21

1.4 层和表单 23

1.4.1 创建层 23

1.4.2 创建表单 26

1.4.3 创建表单元素 26

1.5 实验指导1-1:用户信息注册 29

1.6 CSS基础 30

1.6.1 认识CSS 31

1.6.2 CSS常用属性 33

1.6.3 网页中插入CSS样式 37

1.7 实验指导1-2:为XML文档添加CSS样式 40

1.8 实验指导1-3:使用HTML和CSS构建网页 42

思考与练习 45

第2章 ASP.NET动态开发 47

2.1 了解ASP.NET技术 47

2.1.1 发展历史 47

2.1.2 特色优势 48

2.1.3 新增功能 49

2.2 了解IIS服务器 52

2.2.1 安装IIS 52

2.2.2 配置IIS 55

2.3 .NET Framework框架 57

2.3.1 了解.NET框架 57

2.3.2 .NET框架内容 58

2.3.3 公共语言规范 60

2.3.4 通用类型系统 61

2.3.5 新增功能 63

2.4 了解Visual Studio 2010 65

2.4.1 VS与.NET框架的关系 65

2.4.2 VS的常见版本 65

2.4.3 VS 2010产品亮点 66

2.4.4 如何安装VS 2010 68

2.5 实验指导2-1:编写简单的计算器 70

思考与练习 75

第3章 页面跳转与数据传递 77

3.1 页面运行机制 77

3.1.1 常用内置对象 77

3.1.2 页面生存周期 78

3.2 页面 80

3.2.1 Page对象简介 80

3.2.2 页面首次加载判断 82

3.2.3 页面控件焦点 84

3.2.4 输出脚本 86

3.3 页面跳转 87

3.3.1 Response对象简介 87

3.3.2 Response对象实现页面跳转 89

3.3.3 向当前页写入信息 90

3.3.4 输出脚本和控件 92

3.3.5 Server对象简介 94

3.3.6 Server对象实现页面跳转 95

3.4 Server与Response的其他应用 97

3.4.1 获取文件路径 97

3.4.2 编码和解码 98

3.4.3 输出图像 100

3.4.4 输出XML 102

3.5 数据获取 102

3.5.1 Request对象简介 102

3.5.2 页面传值 104

3.5.3 获取客户端信息 106

3.5.4 获取浏览器头信息 107

3.5.5 获取表单信息 107

3.6 实验指导3-1:用户注册 109

思考与练习 112

第4章 保存页面数据 114

4.1 页面状态 114

4.1.1 ViewState对象 114

4.1.2 ViewState对象应用 116

4.2 数据共享的分类 117

4.3 用户会话信息 119

4.3.1 Session对象 119

4.3.2 会话信息的应用 120

4.4 系统全局信息 123

4.4.1 Application对象 124

4.4.2 系统信息应用 125

4.5 客户端存储 127

4.5.1 Cookie对象 127

4.5.2 客户端存储应用 128

4.6 实验指导4-1:用户登录 131

思考与练习 135

第5章 HTML服务器控件 137

5.1 HTML控件概述 137

5.1.1 认识HTML控件 137

5.1.2 HTML控件的共同属性 138

5.1.3 HTML输入控件的共同属性 139

5.1.4 HTML容器控件的共同属性 139

5.2 文本输入控件 140

5.2.1 HtmlInputText控件 140

5.2.2 HtmlInputPassword控件 141

5.2.3 HtmlInputHidden控件 142

5.2.4 HtmlTextArea控件 143

5.3 按钮控件 145

5.3.1 HtmlButton控件 145

5.3.2 HtmlInputButton控件 146

5.3.3 HtmlInputReset控件 147

5.3.4 HtmlInputSubmit控件 148

5.4 实验指导5-1:用户登录 148

5.5 选择控件 150

5.5.1 HtmlInputRadioButton控件 150

5.5.2 HtmlInputCheckBox控件 153

5.6 图像控件 155

5.6.1 HtmlImage控件 155

5.6.2 HtmlInputImage控件 156

5.7 下拉列表控件 158

5.7.1 HtmlSelect控件 158

5.7.2 操作HtmlSelect的项 158

5.7.3 数据源绑定HtmlSelect 160

5.7.4 更改内容背景色 161

5.7.5 多重选择列表框 163

5.8 文件上传控件 164

5.8.1 HtmlInputFile控件 164

5.8.2 HtmlInputFile控件上传文件 164

5.9 表格控件 166

5.9.1 HtmlTable控件 167

5.9.2 HtmlTableRow控件 169

5.9.3 HtmlTableCell控件 170

5.9 其他常用控件 170

5.10.1 HtmlForm控件 170

5.10.2 HtmlAnchor控件 172

5.10.3 HtmlGenericControl控件 173

5.10.4 HtmlHead控件 174

5.10.5 HtmlTitle控件 174

5.10.6 HtmlLink控件 174

5.10.7 HtmlMeta控件 175

5.11 实验指导5-2:个人资料填写 175

思考与练习 179

第6章 常用服务器控件 180

6.1 服务器控件基础 180

6.1.1 服务器控件与HTML控件的区别 180

6.1.2 控件分类 183

6.1.3 控件公共属性 184

6.2 文本控件 185

6.2.1 Label控件 186

6.2.2 Literal控件 187

6.2.3 TextBox控件 189

6.2.4 HyperLink控件 191

6.3 按钮控件 192

6.3.1 Button控件 192

6.3.2 LinkButton控件 193

6.3.3 ImageButton控件 194

6.4 选择控件 194

6.4.1 RadioButton控件 195

6.4.2 RadioButtonList控件 197

6.4.3 CheckBox控件 199

6.4.4 CheckBoxList控件 201

6.5 列表控件 203

6.5.1 DropDownList控件 204

6.5.2 BulletedList控件 206

6.5.3 ListBox控件 208

6.6 容器控件 213

6.6.1 Panel控件 214

6.6.2 MultiView控件 214

6.7 其他常用控件 215

6.7.1 图片显示控件 215

6.7.2 图片响应控件 217

6.7.3 日历控件 219

6.7.4 广告控件 220

6.8 实验指导6-1:职工登记管理 221

思考与练习 223

第7章 验证控件 225

7.1 验证控件基础 225

7.1.1 验证基础 225

7.1.2 常用的验证 226

7.1.3 验证控件共同属性 227

7.2 常用的验证控件 228

7.2.1 RequiredFieldValidator控件 228

7.2.2 RangeValidator控件 230

7.2.3 RegularExpressionValidator控件 231

7.2.4 CompareValidator控件 233

7.2.5 CustomValidator控件 237

7.3 错误显示控件 240

7.3.1 ValidationSummary控件 240

7.3.2 错误显示 241

7.3.3 控件分组 241

7.4 实验指导7-1:职工登记信息提交 244

思考与练习 247

第8章 ASP NET控件的高级应用 248

8.1 用户控件 248

8.1.1 认识用户控件 248

8.1.2 创建用户控件 249

8.1.3 使用用户控件 250

8.1.4 用户控件的属性和事件 252

8.1.5 窗体页转换为用户控件 254

8.2 登录控件 254

8.2.1 内置登录页面 255

8.2.2 常用的登录控件 257

8.3 导航控件——SiteMapPath 266

8.3.1 认识SiteMapPath控件 266

8.3.2 Web.sitemap文件 268

8.3.3 使用SiteMapPath控件 270

8.4 导航控件——Menu 271

8.4.1 认识Menu控件 271

8.4.2 指定Menu控件的菜单项 273

8.4.3 XML文件绑定Menu控件 275

8.5 导航控件——TreeView 278

8.5.1 认识TreeView控件 278

8.5.2 认识TreeNode对象 281

8.5.3 TreeView的事件 282

8.5.4 XML文件绑定TreeView控件 283

8.5.5 TreeView控件的图像设置 285

8.6 实验指导8-1:TreeView控件动态构建网页 287

思考与练习 289

第9章 数据库编程 291

9.1 数据库开发基础 291

9.1.1 数据库开发技术简介 291

9.1.2 ADONET简介 292

9.2 数据库连接 293

9.2.1 数据库连接技术 293

9.2.2 SQL Server连接对象 294

9.2.3 连接SQL Server 294

9.3 实验指导9-1:连接数据库 296

9.4 数据操作 298

9.4.1 数据操作对象 299

9.4.2 SqlCommand对象 299

9.4.3 操作SQL Server数据 301

9.4.4 SqlParameter对象 302

9.4.5 含参数的数据操作 304

9.4.6 SqlDataReader对象 306

9.4.7 数据显示 307

9.5 数据集对象 308

9.5.1 数据集对象简介 309

9.5.2 SqlDataAdapter对象 309

9.5.3 DataSet对象 310

9.5.4 DataSet数据显示 313

9.5.5 DataTable对象 315

9.5.6 DataView对象 318

9.5.7 SqlDataReader对象与DataSet对象的区别 321

9.6 实验指导9-2:用户注册 321

思考与练习 326

第10章 数据显示和绑定 328

10.1 数据源控件概述 328

10.1.1 常用的数据源控件 328

10.1.2 XmlDataSource控件 330

10.1.3 SqlDataSource控件 331

10.2 数据绑定技术 336

10.2.1 常用的绑定方法 336

10.2.2 简单数据绑定 338

10.3 数据绑定控件——GridView 340

10.3.1 认识GridView控件 340

10.3.2 GridView的列字段 344

10.3.3 自定义GridView外观 349

10.3.4 GridView常用事件 350

10.3.5 GridView显示XML数据 353

10.4 实验指导10-1:GridView操作数据 355

10.4.1 数据列表 355

10.4.2 编辑数据 358

10.4.3 删除数据 362

10.5 数据显示控件——DetailsView控件 363

10.6 数据绑定控件——DataList 366

10.6.1 认识DataList控件 366

10.6.2 DataList控件的模板 368

10.6.3 DataList控件的事件 369

10.6.4 DataList控件实现分页 370

10.7 数据绑定控件——Repeater 373

10.7.1 认识Repeater控件 374

10.7.2 Repeater控件的事件 375

10.7.3 Repeater控件发布RSS 377

10.8 Repeater、 DataList和GridView的区别 378

10.9 数据绑定控件——ListView 379

10.9.1 认识ListView控件 379

10.9.2 ListView控件模板 380

10.9.3 DataPager控件绑定 382

10.10 实验指导10-2: FormView控件分页显示数据 384

10.10.1 认识Form View控件 384

10.10.2 实现步骤 384

思考与练习 385

第11章 处理文件和目录 387

11.1 目录和文件操作简介 387

11.2 目录操作 388

11.2.1 目录操作类 388

11.2.2 目录属性 390

11.2.3 创建目录 392

11.2.4 移动目录 393

11.2.5 遍历目录 394

11.2.6 删除目录 396

11.3 文件操作 397

11.3.1 文件操作类 397

11.3.2 文件属性 399

11.3.3 创建文件 400

11.3.4 文件内容复制 401

11.3.5 移动文件 402

11.3.6 删除文件 403

11.4 文件高级应用 405

11.4.1 文件写入 405

11.4.2 文件读取 407

11.4.3 文件上传 408

11.4.4 文件下载 411

11.4.5 文件加密 412

11.4.6 文件解密 414

11.5 实验指导12-1:文件管理 416

思考与练习 422

第12章 ASP.NET MVC框架开发 424

12.1 MVC模式与MVC框架 424

12.1.1 MVC模式 424

12.1.2 MVC框架 426

12.1.3 MVC与Web窗体 427

12.2 创建第一个MVC项目 428

12.2.1 MVC应用程序目录结构 429

11.2.2 核心命名空间 430

11.2.3 运行查看项目效果 431

12.3 MVC应用程序执行流程 431

12.4 URLRouting对象 432

12.4.1 URL工作原理 432

12.4.2 URLRouting规则 433

12.4.3 自定义映射规则 437

12.5 商品的数据操作 438

12.5.1 查看商品 438

12.5.2 添加商品 441

12.5.3 详细查看 444

12.5.4 删除商品 445

12.6 ActionResult类 447

12.7 页面辅助类 448

12.7.1 常用的页面辅助类 449

12.7.2 上传个人图片 451

12.8 实验指导12-1:用户登录 453

12.9 实验指导12-2:View视图中使用Repeater控件 456

思考与练习 458

第13章 网站配置与部署 460

13.1 web.config文件 460

13.1.1 配置文件的保存和加载 460

13.1.2 认识web.config文件 462

13.1.3 常用配置文件节点 463

13.1.4 <system.web>节点 466

13.2 网站项目部署概述 469

13.2.1 部署网站项目的工具 469

13.2.2 如何选择部署工具 470

13.3 “发布网站”工具部署网站项目 470

13.3.1 发布网站项目对话框 470

13.3.2 部署网站项目 471

13.3.3 设置显示水印效果 472

13.4 “复制网站”工具部署网站项目 474

13.5 XCOPY方式部署网站项目 477

13.5.1 使用XCOPY部署网站项目 477

13.5.2 部署或更新Web应用程序的单个文件 478

思考与练习 478

第14章 企业管理系统 480

14.1 系统概述 480

14.1.1 开发背景 480

14.1.2 系统功能结构 481

14.2 数据库设计 482

14.2.1 表的设计 482

14.2.2 存储过程设计 484

14.3 框架搭建 485

14.3.1 搭建框架 485

14.3.2 web.config配置 488

14.4 公共方法的编写 488

14.5 主要页面 492

14.5.1 管理员登录 492

14.5.2 母版页 495

14.5.3 新闻添加 498

14.5.4 网站首页 500

14.6 其他页面简介 505

附录 思考与练习答案 507

第1章 静态网页设计快速入门 507

第2章 ASP.NET动态开发 507

第3章 页面跳转与数据传递 507

第4章 保存页面数据 507

第5章 HTML服务器控件 508

第6章 常用服务器控件 508

第7章 验证控件 508

第8章 ASP.NET控件的高级应用 508

第9章 数据库编程 509

第10章 数据显示和绑定 509

第11章 处理文件和目录 509

第12章 ASP.NET MVC框架开发 510

第13章 网站配置与部署 510