《ASP.NETWeb应用程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨晓光,山鹰编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2009
  • ISBN:9787811235906
  • 页数:339 页
图书介绍:本书系统介绍了利用ASP.NET 3.5开发Web应用程序的技术,所有示例程序均采用C#语言编写。全书共分16章,主要内容包括ASP.NET基本知识、C#编程语言基础、利用基本控件和高级控件构建Web页面、验证控件的基本用法、设计用户控件和自定义控件、使用控件和对象操作数据库、利用主题和外观定制网站风格、利用母版页设计页面结构、构建网站导航系统、用户管理和Web服务。

第1章 ASP.NET概述 1

1.1 选择ASP.NET开发Web应用 1

1.2 .NET框架 1

1.2.1 .NET框架构成 2

1.2.2 公共语言运行库 2

1.2.3 框架类库 2

1.3 Visual Studio.NET集成开发环境 3

1.3.1 主要窗口及用法 3

1.3.2 帮助系统 12

1.4 用ASP.NET建立Web应用 12

1.4.1 创建Web站点 13

1.4.2 建立页面 15

1.4.3 添加编程逻辑 15

1.4.4 运行与调试 16

习题 17

第2章 C#语言基础 18

2.1 数据类型与表达式 18

2.1.1 数据类型 18

2.1.2 常量与变量 26

2.2 程序流程控制 28

2.2.1 选择语句 28

2.2.2 循环语句 29

2.2.3 异常处理 31

2.3 类 32

2.3.1 类声明 32

2.3.2 类成员 33

2.3.3 继承 39

2.3.4 类的高级特性 42

2.4 泛型与集合 44

2.5 委托与事件 47

2.6 语言集成查询LINQ 51

习题 55

第3章 ASP.NET页面模型 57

3.1 ASP.NET页面模型基本知识 57

3.1.1 单文件页面模型 57

3.1.2 代码隐藏页模型 62

3.1.3 页面运行机制 65

3.2 Page类 67

3.2.1 Page类的属性 67

3.2.2 Page类的方法 68

3.2.3 访问ASP.NET内置对象 69

3.3 ASP.NET页面事件模型 75

3.3.1 事件模型概述 75

3.3.2 回发 78

3.3.3 跨页发送 79

3.3.4 视图状态和控件状态 80

3.3.5 页面生命周期 80

习题 81

第4章 构建基本Web页面 83

4.1 服务器控件概述 83

4.1.1 服务器控件的基本知识 83

4.1.2 HTML服务器控件 83

4.1.3 Web服务器控件 85

4.2 显示文本信息 86

4.2.1 Label控件 86

4.2.2 Literal控件 88

4.3 提交页面 89

4.3.1 Button控件 90

4.3.2 LinkButton控件 93

4.3.3 ImageButton控件 94

4.4 收集用户输入信息 95

4.4.1 TextBox控件 95

4.4.2 CheckBox控件 99

4.4.3 RadioButton控件 101

4.5 显示图像 101

4.6 列表显示 103

4.6.1 ListBox控件 104

4.6.2 DropDownList控件 107

4.6.3 CheckBoxList控件 109

4.6.4 RadioButtonList控件 110

4.6.5 BulletedList控件 112

4.7 超级链接 113

4.7.1 HyperLink控件 113

4.7.2 ImageMap控件 115

习题 118

第5章 应用高级控件构建Web页面 120

5.1 显示日历 120

5.1.1 选择日期 121

5.1.2 在月份间导航 121

5.1.3 设置日历的样式 122

5.1.4 SelectionChanged事件 122

5.1.5 创建弹出式日历 123

5.2 上传文件 124

5.2.1 获取上传文件信息 124

5.2.2 保存上传文件 125

5.3 显示多视图 126

5.3.1 创建多视图 127

5.3.2 使用多视图 128

5.3.3 切换视图 128

5.4 显示向导 130

5.4.1 创建向导 131

5.4.2 使用向导 133

5.4.3 定制向导 133

5.4.4 响应事件 135

习题 137

第6章 Web页面的有效性验证 139

6.1 验证的基本知识 139

6.1.1 服务器端验证与客户端验证 140

6.1.2 验证是否通过 140

6.1.3 验证组 140

6.1.4 验证控件的共有属性 141

6.2 必填验证 141

6.3 比较验证 143

6.4 范围验证 146

6.5 正则表达式验证 148

6.6 自定义验证 150

6.7 汇总验证信息 153

习题 156

第7章 创建用户定制控件 158

7.1 用户控件 158

7.1.1 用户控件基本知识 158

7.1.2 创建用户控件 158

7.1.3 使用用户控件 159

7.1.4 为用户控件添加属性 161

7.1.5 为用户控件添加事件 162

7.2 自定义控件 164

7.2.1 自定义控件基本知识 164

7.2.2 呈现自定义控件 164

7.2.3 为自定义控件添加属性 166

7.2.4 为自定义控件添加事件 169

习题 172

第8章 使用控件操作数据库 174

8.1 SqlDataSource控件 174

8.1.1 SqlDataSource控件简介 174

8.1.2 连接数据库 175

8.1.3 操作数据库 178

8.1.4 使用参数操作数据库 181

8.1.5 响应SqlDataSource控件事件 184

8.2 AccessDataSource控件 186

8.3 ObjectDataSource控件 187

8.3.1 ObjectDataSource控件简介 187

8.3.2 绑定对象 188

8.4 LinqDataSource控件 189

8.4.1 LinqDataSource控件简介 189

8.4.2 显示数据 190

8.4.3 编辑数据 193

习题 194

第9章 使用对象操作数据库 196

9.1 ADO.NET概述 196

9.2 连接数据库 199

9.2.1 Connection对象概述 199

9.2.2 连接字符串 199

9.2.3 打开和关闭连接 201

9.3 执行SQL语句和存储过程 202

9.3.1 Command对象概述 202

9.3.2 执行SQL语句 203

9.3.3 执行存储过程 205

9.3.4 使用参数 207

9.4 获取轻量级数据集 208

9.4.1 DataReader对象概述 208

9.4.2 获取数据集 208

9.4.3 获取多个数据集 209

9.5 获取断开式数据集 209

9.5.1 DataAdapter对象和DataSet对象概述 209

9.5.2 填充数据集 210

9.5.3 访问数据集 211

9.5.4 更新数据集 213

习题 216

第10章 数据绑定及数据绑定控件 219

10.1 数据绑定概述 219

10.1.1 数据绑定概述 219

10.1.2 数据绑定表达式 221

10.2 GridView控件 222

10.2.1 GridView控件概述 222

10.2.2 显示数据 223

10.2.3 分页显示 224

10.2.4 选择行 226

10.2.5 编辑数据 228

10.2.6 定制列 229

10.3 DetailsView控件 233

10.3.1 DetailsView控件概述 233

10.3.2 插入和删除数据 234

10.4 FormView控件 235

10.4.1 FormView控件概述 235

10.4.2 定义模板 236

10.5 DataList控件 239

习题 241

第11章 定制网站风格 243

11.1 主题和外观基本知识 243

11.1.1 主题的组成元素 244

11.1.2 主题的组织方式 247

11.1.3 主题类型 247

11.2 创建主题 248

11.3 应用主题 248

11.3.1 为页面指定主题 249

11.3.2 为Web应用程序指定主题 250

11.3.3 动态应用主题 251

习题 254

第12章 网站页面结构设计 256

12.1 母版页基本知识 256

12.1.1 母版页的代码结构 257

12.1.2 内容页的代码结构 257

12.1.3 母版页与内容页的关系 258

12.2 创建母版页 259

12.3 创建内容页 260

12.4 应用母版页 262

12.5 母版页高级特性 262

12.5.1 嵌套母版页 262

12.5.2 访问母版页 265

习题 267

第13章 网站整体结构设计及导航技术 269

13.1 使用站点地图定义网站结构 269

13.1.1 站点地图基本知识 269

13.1.2 SiteMapDataSource控件 270

13.2 利用SiteMapPath控件导航 271

13.2.1 创建SiteMapPath控件 271

13.2.2 定制SiteMapPath控件 272

13.3 利用Menu控件导航 273

13.3.1 创建Menu控件 274

13.3.2 定制Menu控件 278

13.3.3 响应Menu控件的事件 281

13.4 利用TreeView控件导航 282

13.4.1 创建TreeView控件 283

13.4.2 定制TreeView控件 284

13.4.3 响应TreeView控件的事件 287

习题 288

第14章 网站中的用户管理 290

14.1 用户管理基本知识 290

14.1.1 身份验证 290

14.1.2 授权管理 291

14.1.3 用户管理的前期准备工作 291

14.2 用户登录网站 294

14.2.1 Login控件 294

14.2.2 LoginName控件 296

14.2.3 LoginStatus控件 296

14.3 使用向导注册用户 298

14.4 维护用户密码 301

14.4.1 ChangePassword控件 302

14.4.2 PasswordRecovery控件 302

习题 303

第15章 Web服务 305

15.1 Web服务基本知识 305

15.1.1 Web服务的概念 305

15.1.2 Web服务的构成 306

15.1.3 Web服务交互过程 307

15.2 创建Web服务 307

15.3 测试Web服务 309

15.4 引用Web服务 311

15.5 Web服务的高级用法 314

习题 316

第16章 综合实例 317

16.1 应用程序概述 317

16.1.1 系统设计 317

16.1.2 数据库设计 321

16.2 实现数据访问层 322

16.3 实现业务逻辑层 324

16.3.1 Album类 324

16.3.2 Photo类 325

16.3.3 PhotoSize枚举 325

16.3.4 PhotoManager类 325

16.4 实现表示层 328

16.4.1 母版页 328

16.4.2 导航系统 329

16.4.3 主题与外观 330

16.4.4 主页面 330

16.4.5 相册页面 331

16.4.6 照片页面 332

16.4.7 详细页面 334

附录A 习题答案 336