《Asp.Net程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:丁勇,顾东虎,李红育主编;张锦盛,朱晓晶,李绍伟副主编
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2014
  • ISBN:9787307142725
  • 页数:294 页
图书介绍:本书基于Visual Studio 2010环境下开发应用程序,详细介绍了如何使用服务器控件、自定义控件、网页布局技术、母版页与主题技术,使用ADO.NET进行数据库连接及访问,使用数据控件进行数据绑定及操作等内容,对数据库应用程序设计部分进行了结构优化,使其层次更加清晰,更易于理解。

第1章 ASP.NET概述 1

1.1 ASP.NET概述 1

1.2 安装ASP.NET并配置其开发和运行环境 1

1.3 第一个ASP.NET应用程序 6

1.4 ⅡS的安装与配置 8

第2章 ASP.NET基础知识 12

2.1 页面的代码模型 12

2.1.1 单文件页模型 12

2.1.2 代码隐藏页模型 13

2.1.3 选择页模型 14

2.1.4 页面模型的编译和部署 15

2.2 页面的往返机制 15

2.3 页面的生命周期 16

2.3.1 常规页生命周期阶段 16

2.3.2 生命周期事件 16

2.3.3 其他的页生命周期注意事项 18

2.3.4 添加的控件的追赶事件 18

2.3.5 数据绑定控件的数据绑定事件 19

2.3.6 登录控件事件 19

2.4 ASP.NET特殊文件夹 20

2.5 开发一个简单的ASP.NET程序 20

2.5.1 基于代码隐藏页模型的ASP.NET程序 21

2.5.2 基于单文件页模型的ASP.NET程序 25

第3章 服务器控件 28

3.1 HTML元素 29

3.1.1 HTML文档结构 29

3.1.2 格式标签 29

3.1.3 HTML字符实体 30

3.1.4 超链接 31

3.1.5 form标签 32

3.1.6 HTML表单常用元素 33

3.1.7 table标签 34

3.1.8 div标签 36

3.1.9 HTML注释 36

3.2 标准服务器控件 36

3.2.1 按钮控件Button 37

3.2.2 文本框TextBox 39

3.2.3 图片框 41

3.3 列表控件 42

3.3.1 ListBox 42

3.3.2 DropDownList 44

3.3.3 RadioButtonList 48

3.3.4 CheckBoxList 49

3.4 布局控件 50

3.4.1 Panel 50

3.4.2 Literal 56

3.5 AdRotator控件 57

3.6 上传控件 58

3.7 验证控件 61

3.7.1 RequiredFieldValidator 62

3.7.2 CompareValidator 63

3.7.3 RegularExpressionValidator 64

3.7.4 RangeValidator 66

3.7.5 ValidationSummary 67

第4章 页面切换导航 69

4.1 丰富的超链接 69

4.1.1 基础链接样式 69

4.1.2 伪类链接样式 72

4.1.3 图片链接样式 72

4.2 ASP.NET中的页面跳转 74

4.2.1 Response.redirect 74

4.2.2 Server.transfer 74

4.2.3 Sever.execute 74

4.2.4 <a>标签 75

4.2.5 HyperLink控件 75

4.3 ASP.NET网站导航 75

4.3.1 在sitemap文件中设计站点导航地图 75

4.3.2 SiteMapDataSource控件 77

4.3.3 Menu控件 77

4.3.4 Tree View 79

4.3.5 SiteMapPath控件 81

第5章 系统内置对象与状态管理 83

5.1 系统内置对象 83

5.2 Response对象 83

5.2.1 Response对象的概念和特点 83

5.2.2 Response对象的常用属性和方法 84

5.2.3 使用Response对象生成HTML文档内容 84

5.2.4 使用Response对象将特定文件内容写入HTML文档 85

5.2.5 使用Response对象从当前页面转向其他网页 86

5.3 Request对象 88

5.3.1 Request对象的概念和特点 88

5.3.2 Request对象的属性和方法 88

5.3.3 利用Request对象获得客户端及网页文件信息 89

5.3.4 利用Request对象在网页间传递信息 90

5.4 Cookie对象 92

5.4.1 Cookie对象的概念和特点 92

5.4.2 Cookie对象的常用属性和方法 94

5.4.3 Cookies集合对象 96

5.4.4 Cookies集合对象的常用属性和方法 97

5.4.5 利用Cookie对象存储用户登录信息 98

5.5 Session对象 101

5.5.1 Session对象的概念和特点 101

5.5.2 Session对象的常用属性和方法 103

5.5.3 利用Session对象在网页间传递信息 104

5.5.4 利用Session对象保存购物车信息 106

5.6 Server对象 112

5.6.1 Server对象的概念和特点 112

5.6.2 Server对象的常用属性和方法 112

5.6.3 利用Server对象方法实现页面转移 113

5.6.4 HtmlEncode和HtmlDecode方法 115

5.6.5 UrlEncode和UrlDecode方法 116

5.6.6 获取与虚拟路径或相对路径对应的实际路径 118

5.7 Application对象 118

5.7.1 Application对象的概念和特点 118

5.7.2 Application对象的生命周期 119

5.7.3 Application对象的读写 119

5.7.4 Application的对象锁定 119

5.7.5 Application对象的应用案例 120

5.8 Global.asax文件 121

第6章 数据绑定 125

6.1 数据绑定简介 125

6.1.1 绑定到变量 125

6.1.2 绑定到方法 126

6.1.3 绑定到数组 127

6.1.4 绑定到集合和列表 128

6.2 Repeater控件 129

6.3 DataList控件 135

6.3.1 DataList控件的语法格式 135

6.3.2 编辑DataList项目 139

6.4 GridView控件 145

6.4.1 GridView控件的数据绑定 145

6.4.2 设定GridView的绑定列和模板列 147

6.4.3 GridView的排序 155

6.4.4 GridView的分页 159

第7章 网站布局 163

7.1 <div>标记与<span>标记 163

7.1.1 概述 163

7.1.2 <div>与<span>的区别 164

7.2 盒子模型 166

7.2.1 盒子模型的概念 166

7.2.2 border 166

7.2.3 padding 170

7.2.4 margin 172

7.3 元素的定位 174

7.3.1 float定位 174

7.3.2 position定位 176

7.3.3 z-index空间位置 179

7.4 主题 181

7.4.1 主题概述 181

7.4.2 在主题中应用外观文件 183

7.4.3 在主题中应用CSS样式 184

7.4.4 应用主题 185

7.5 母版页 188

7.5.1 母版页概述 188

7.5.2 演示母版页应用 189

7.5.3 演示母版页嵌套 193

第8章 用户控件和自定义控件 195

8.1 用户控件 195

8.1.1 用户控件概述 195

8.1.2 编写用户控件 195

8.1.3 将Web窗体转换成用户控件 200

8.2 自定义控件 201

8.2.1 实现自定义控件 201

8.2.2 复合自定义控件 204

8.3 用户控件和自定义控件的异同 208

8.4 用户控件示例 209

8.4.1 ASP.NET登录控件 209

8.4.2 ASP.NET登录控件的开发 209

8.4.3 ASP.NET登录控件的使用 214

8.5 自定义控件实例 215

8.5.1 ASP.NET分页控件 215

8.5.2 ASP.NET分页控件的使用 222

第9章 配置应用程序 225

9.1 ASP.NET应用程序配置 225

9.1.1 ASP.NET应用程序配置 225

9.1.2 Web.config配置文件 225

9.1.3 ASP.NET基本配置节 227

9.2 ASP.NET缓存功能 230

9.2.1 缓存概述 230

9.2.2 页面输出缓存 231

9.2.3 页面部分缓存 232

9.2.4 应用程序数据缓存 233

9.2.5 检索应用程序数据缓存对象 234

第10章 综合案例 236

10.1 系统背景介绍 236

10.2 系统需求分析 236

10.2.1 系统剧本描述 236

10.2.2 系统用例图绘制 237

10.2.3 系统ER图绘制 241

10.2.4 系统数据流图绘制 242

10.3 系统概要设计 243

10.3.1 系统总体功能概述 243

10.3.2 系统架构设计 244

10.4 系统详细设计 245

10.4.1 系统数据库设计 245

10.4.2 系统中类的列表 246

10.4.3 系统UI设计 249

10.4.4 系统IPO表描述 249

10.5 系统代码实现 252

10.5.1 前台学生登录页面的代码实现 252

10.5.2 后台选题信息录入页面的代码实现 258

10.6 系统测试 265

10.6.1 测试概述 265

10.6.2 测试用例编写 266

10.6.3 测试工具介绍 267

10.7 开发总结 267

第11章 ASP.NET MVC基础 268

11.1 了解MVC 268

11.1.1 MVC和Web Form 269

11.1.2 ASP.NET MVC的运行结构 269

11.2 ASP.NET MVC基础 270

11.2.1 安装ASP.NET MVC 270

11.2.2 新建一个MVC应用程序 272

11.2.3 ASP.NET MVC应用程序的结构 273

11.2.4 运行ASP.NET MVC应用程序 275

11.3 ASP.NET MVC原理 277

11.3.1 ASP.NET MVC运行流程 277

11.3.2 ASP.NET MVC工作原理 277

11.4 ASP.NET MVC开发 280

11.4.1 创建ASP.NET MVC页面 280

11.4.2 ASP.NET MVC数据呈现(ViewData) 283

11.4.3 ASP.NET MVC跨页数据呈现(TempData) 285

11.4.4 ASP.NET MVC页面重定向 287

11.4.5 ASP.NET MVC URL路由(URLRouting) 288

11.4.6 ASP.NET MVC控件辅助工具(Helper) 290

11.4.7 ASP.NET MVC表单传值 291

参考文献 294