《ASP.NET 4.0程序设计案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵军主编;李力,霍敏霞,唐远涛副主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2018
  • ISBN:9787560649573
  • 页数:286 页
图书介绍:本书主要介绍了ASP.NET 4.0 Web程序设计的基础知识、原理和方法,通过具体案例分析和讲解,为广大读者展示了ASP.NET 4.0 Web开发的相关技术,帮助读者掌握在Visual Studio.NET平台下开发Web应用程序和网站的方法。主要内容包括:ASP.NET 4.0概述、ASP.NET常用内置对象、ASP.NET服务器控件、模板页和站点导航、数据访问和数据绑定、文件操作、Web Service技术、AJAX技术、反射技术等。

第1章 ASP.NET4.0概述 1

1.1Microsoft.NET简介 1

1.1.1Microsoft.NET简介 1

1.1.2ASP.NET技术 5

1.2ASP.NET开发环境 6

1.2.1VisualStudio2010简介 6

1.2.2IIS系统简介 7

1.3ASP.NET网页语法简介 8

1.3.1ASP.NET网页扩展名 8

1.3.2ASP.NET页面指令 10

1.4关于命名空间 10

1.5案例分析 13

1.5.1创建解决方案和ASP.NETWeb应用程序 13

1.5.2编译运行程序 18

本章小结 20

练习题 20

第2章 ASP.NET常用内置对象 21

2.1Page内置对象 21

2.1.1页面的生命周期 21

2.1.2Page对象常用属性与方法 22

2.2Application内置对象 23

2.2.1Application对象常用属性和方法 24

2.2.2Application对象的应用 24

2.3Session内置对象 25

2.3.1Session对象的标识 26

2.3.2Session常见属性和方法 26

2.3.3Session的存储 27

2.3.4Session对象的应用 28

2.4Cookie内置对象 29

2.5ViewState内置对象 31

2.5.1ViewState的用法 31

2.5.2设置ViewState 31

2.5.3ViewState与Session的对比 31

2.6Request内置对象 32

2.6.1Request对象主要属性与方法 32

2.6.2Request对象的应用 33

2.7Response内置对象 35

2.7.1Response常用属性与方法 35

2.7.2Response对象的应用 36

2.8Server内置对象 37

2.8.1Server对象的常用属性与方法 37

2.8.2Server对象的应用 38

本章小结 39

练习题 39

第3章 ASP.NET服务器控件 40

3.1服务器控件类 40

3.1.1服务器控件的基本属性 41

3.1.2服务器控件的事件 43

3.2常用Web标准服务器控件 44

3.2.1Label标签控件 44

3.2.2TextBox控件 44

3.2.3ImageMap控件 46

3.2.4Button、LinkButton和ImageButton控件 49

3.2.5CheckBox控件和CheckBoxList控件 51

3.2.6RadioButton和RadioButtonList控件 53

3.2.7DropDownList、ListBox和BulletedList控件 54

3.2.8Literal和Panel控件 57

3.2.9MultiView和View控件 59

3.2.10FileUpload控件 59

3.2.11Calendar控件 62

本章小结 64

练习题 64

第4章 模板页和站点导航 65

4.1模板页基础 65

4.1.1创建简单的模板页 66

4.1.2使用简单的内容页 68

4.1.3ContentPlaceHolder控件的默认内容 71

4.1.4相对路径的处理 72

4.1.5通过Web.confiig文件全局设置模板页 74

4.2在模板页和内容页之间传递数据 75

4.2.1使用Page.Master属性 76

4.2.2使用MasterType指令 76

4.2.3使用MasterPage.FindControl方法 77

4.3以编程方式设置模板页 77

4.4站点导航 78

4.4.1站点地图 78

4.4.2SiteMapPath控件 79

4.4.3Menu控件 82

4.4.4TreeView控件 85

本章小结 89

练习题 89

第5章 数据访问和数据绑定 90

5.1ADO.NET数据访问 90

5.1.1ADO.NET概述 90

5.1.2建立数据库连接 91

5.1.3连线模式访问数据库 94

5.1.4离线模式访问数据库 97

5.2数据绑定技术与绑定控件 100

5.2.1数据绑定基础 100

5.2.2数据源控件 100

5.2.3数据绑定控件 103

5.3使用LINQ 107

5.3.1LINQ技术基础 107

5.3.2LINQDataSource数据源控件 108

5.3.3使用LINQ实现数据访问 108

本章小结 112

练习题 112

第6章 文件操作 113

6.1System.IO模型 113

6.1.1文件编码 114

6.1.2C#的文件流 114

6.2文件夹管理 114

6.2.1DirectoryInfo类 114

6.2.2Directory类 116

6.2.3文件夹的相关操作 117

6.3文件管理 119

6.3.1FileInfo类 119

6.3.2File类 121

6.3.3文件的属性和设置 123

6.3.4文件的相关操作 124

6.4文件读写 126

6.4.1FileStream类 126

6.4.2文本文件读写 128

6.4.3二进制文件的读写 129

6.5序列化和反序列化 131

6.5.1序列化的作用 131

6.5.2序列化及反序列化的实现 132

6.6案例分析 133

本章小结 138

练习题 138

第7章 Web Service技术 139

7.1Web Service概述 139

7.1.1Web Service简介 139

7.1.2XML Web Service工作原理 140

7.1.3创建XML Web Service 141

7.1.4调用XML Web Service 145

7.2案例分析 147

本章小结 150

练习题 150

第8章 Ajax技术 151

8.1Ajax技术简介 151

8.1.1什么是Ajax 151

8.1.2Ajax中的技术 152

8.1.3Ajax与传统Web的区别 152

8.1.4Ajax的特征 153

8.1.5Ajax的工作方式 154

8.2Ajax常用控件 154

8.2.1ScriptManager控件 154

8.2.2UpdatePanel控件 155

8.2.3UpdateProgress控件 156

8.2.4Timer控件 156

8.2.5ScriptManagerProxy控件 157

8.3jQuery技术 157

8.3.1jQuery概述 157

8.3.2jQuery的特点 158

8.3.3jQuery的下载与配置 158

8.4案例分析 160

本章小结 162

练习题 162

第9章 反射技术 163

9.1反射机制概述 163

9.2反射相关类 164

9.3案例分析 166

本章小结 168

练习题 168

第10章 三层架构 169

10.1概述 169

10.1.1软件架构和分层 169

10.1.2三层架构简介 171

10.1.3三层架构的优缺点 171

10.1.4三层架构和MVC 172

10.2三层架构系统的实现 172

10.2.1实体层 173

10.2.2数据访问层 177

10.2.3业务逻辑层 195

10.2.4表示层 198

10.3三层架构改进——依赖注入 204

10.3.1接口的设计与实现 204

10.3.2依赖注入 213

10.3.3反射机制的使用 220

10.3.4缓存及缓存依赖项跟踪 220

10.4案例分析 221

10.4.1数据库的设计 221

10.4.2实体层的设计 222

10.4.3接口层的设计 225

10.4.4工厂层的设计 228

10.4.5数据访问层的设计 230

10.4.6业务逻辑层的设计 233

10.4.7表示层的设计 235

本章小结 239

练习题 240

第11章 ASP.NET MVC 4 241

11.1MVC 4开发环境安装配置 242

11.1.1安装Visual Studio 2010 SP1 242

11.1.2安装MVC4 243

11.2Microsoft Web开发平台 243

11.3MVC架构 244

11.4ASP.NET MVC 4的新特性 245

11.5创建ASP.NET MVC 4应用程序 245

11.5.1项目模板 247

11.5.2惯例优先原则 247

11.5.3运行程序 248

11.6路由 249

11.7控制器 250

11.7.1控制器操作 251

11.7.2操作结果 251

11.7.3操作参数 252

11.7.4操作过滤器 253

11.8视图 254

11.8.1定位视图 254

11.8.2Razor 255

11.8.3区分代码和标记语言 256

11.8.4布局 257

11.8.5部分视图 258

11.8.6显示数据 259

11.8.7使用HtmlHelper 261

11.9模型 266

11.10访问控制 267

11.11案例分析 268

11.11.1模型设计 268

11.11.2控制器设计 272

11.11.3创建视图页面 280

本章小结 285

练习题 285

参考文献 286