Web程序设计——ASP.NET网站开发(第2版)

Web程序设计——ASP.NET网站开发(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 主编 , 副主编
2022-02
版次: 2
ISBN: 9787302595861
定价: 59.80
装帧: 其他
开本: 16开
纸张: 胶版纸
4人买过
  • 《Web程序设计——ASP.NET网站开发(第2版)》由浅入深、循序渐进地介绍了使用ASP.NET和Visual Studio 2019开发环境进行Web网站开发所要掌握的各种技术、操作方法和使用技巧。全书共13章,分别介绍了ASP.NET基础知识、C#入门知识、ASP.NET服务器控件、验证控制和用户控件、ASP.NET常用对象、访问数据库、数据绑定、网站设计、LINQ技术、Web服务和ASP.NET AJAX技术等Web网站开发必须了解的各种知识。 《Web程序设计——ASP.NET网站开发(第2版)》内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合高等院校Web程序设计课程的优秀教材,也可作为广大软件开发人员和系统架构分析人员自学ASP.NET的参考书。 第1章  ASP.NET概述   1

    1.1  ASP.NET框架   1

    1.1.1  .NET支持的语言   1

    1.1.2  公共语言运行时   2

    1.1.3  动态语言运行时   2

    1.1.4  .NET类库   3

    1.2  网页基础知识   3

    1.2.1  网页和服务器的交互   3

    1.2.2  静态页面   3

    1.2.3  动态页面   4

    1.2.4  脚本语言   5

    1.3  ASP.NET应用程序   5

    1.3.1  ASP.NET页面与服务器交互   5

    1.3.2  ASP.NET Web窗体   6

    1.3.3  后台隐藏代码页   6

    1.3.4  ASP.NET新特性   6

    1.4  建立ASP.NET开发和运行环境   9

    1.4.1  安装和配置IIS Web服务器   9

    1.4.2  Visual Studio 2019开发环境   11

    1.4.3  Visual Studio重要特性   18

    1.5  配置ASP.NET应用程序   19

    1.6  综合练习   21

    1.7  习题   22

    第2章  C#入门   24

    2.1  C#代码结构   24

    2.1.1  命名空间和类   24

    2.1.2  Main()方法   25

    2.1.3  语句块   25

    2.1.4  语句终止符   26

    2.1.5  注释   26

    2.1.6  大小写的区别   27

    2.2  数据类型   27

    2.2.1  数值类型   27

    2.2.2  布尔类型   28

    2.2.3  结构类型   29

    2.2.4  枚举类型   29

    2.2.5  字符串   30

    2.2.6  数组   30

    2.2.7  装箱和拆箱   32

    2.3  变量和常量   33

    2.3.1  变量   33

    2.3.2  常量   34

    2.3.3  隐式局部变量   34

    2.4  运算符和表达式   35

    2.4.1  算术运算符   35

    2.4.2  赋值运算符   36

    2.4.3  关系运算符   36

    2.4.4  逻辑运算符   37

    2.4.5  条件运算符   37

    2.4.6  位运算符   38

    2.4.7  转义字符   38

    2.5  流程控制   39

    2.5.1  选择语句   39

    2.5.2  循环语句   42

    2.5.3  异常处理   45

    2.6  面向对象编程   47

    2.6.1  类   47

    2.6.2  类的成员   48

    2.6.3  构造函数   49

    2.6.4  继承和多态   50

    2.6.5  事件   52

    2.7  综合练习   52

    2.8  习题   54

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

    3.1  服务器控件类   56

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

    3.1.2  服务器控件的事件   57

    3.2  执行控件   59

    3.2.1  普通按钮控件Button   59

    3.2.2  超链接按钮控件LinkButton   59

    3.2.3  图片按钮控件ImageButton   59

    3.2.4  超链接文本控件HyperLink   61

    3.3  输出控件   63

    3.3.1  标签控件Label   63

    3.3.2  图像控件Image   63

    3.4  输入控件   65

    3.4.1  文本框控件TextBox   65

    3.4.2  复选框控件CheckBox和复选框

    列表控件CheckBoxList   65

    3.4.3  单选按钮控件RadioButton和单选

    按钮列表控件RadioButtonList   68

    3.4.4  列表框控件ListBox   70

    3.4.5  下拉列表框控件DropDownList   70

    3.5  面板控件   73

    3.6  综合练习   75

    3.7  习题   78

    第4章  验证控件和用户控件   80

    4.1  数据验证的两种方式   80

    4.1.1  服务器端数据验证   80

    4.1.2  客户端数据验证   81

    4.2  服务器验证控件   81

    4.2.1  RequiredFieldValidator控件   82

    4.2.2  CompareValidator控件   83

    4.2.3  RangeValidator控件   85

    4.2.4  RegularExpressionValidator控件   86

    4.2.5  CustomValidator控件   88

    4.2.6  ValidationSummary控件   89

    4.3  用户控件   91

    4.3.1  用户控件简介   91

    4.3.2  用户控件的创建和使用   92

    4.4  综合练习   93

    4.5  习题   96

    第5章  ASP.NET常用对象   99

    5.1  Page类   99

    5.1.1  页面的生命周期   99

    5.1.2  Page类的属性、方法和事件   100

    5.1.3  Page类的应用   101

    5.2  Request对象   103

    5.2.1  Request对象的属性和方法   103

    5.2.2  Request对象的应用   103

    5.3  Response对象   104

    5.3.1  Response对象的属性和方法   105

    5.3.2  Response对象的应用   105

    5.4  Server对象   106

    5.4.1  Server对象的属性和方法   106

    5.4.2  Server对象的应用   107

    5.5  Cookie对象   108

    5.5.1  Cookie概述   108

    5.5.2  Cookie对象的属性和方法   108

    5.5.3  Cookie对象的应用   109

    5.6  Session对象   111

    5.6.1  Session概述   112

    5.6.2  Session对象的属性和方法   112

    5.6.3  Session对象的应用   112

    5.7  Application对象   114

    5.8  综合练习   116

    5.9  习题   121

    第6章  访问数据库   123

    6.1  创建数据库   123

    6.2  ADO.NET概述   124

    6.2.1  ADO.NET简介   125

    6.2.2  ADO.NET命名空间   126

    6.3  连接数据库   126

    6.4  获取数据   128

    6.4.1  Command对象   128

    6.4.2  DataReader对象   130

    6.5  填充数据集   133

    6.5.1  DataAdapter对象   133

    6.5.2  DataSet对象   134

    6.6  修改数据库   137

    6.7  综合练习   137

    6.8  习题   141

    第7章  数据绑定   143

    7.1  数据绑定概述   143

    7.1.1  绑定到简单的数据源   143

    7.1.2  绑定到复杂的数据源   145

    7.2  SqlDataSource控件   146

    7.2.1  SqlDataSource控件的功能   147

    7.2.2  SqlDataSource控件的应用   147

    7.3  数据服务器控件   150

    7.3.1  GridView控件   150

    7.3.2  ListView控件   153

    7.3.3  DetailsView控件   155

    7.4  综合练习   156

    7.5  习题   158

    第8章  网站设计   160

    8.1  网站导航   160

    8.1.1  网站地图   161

    8.1.2  SiteMapDataSource控件   163

    8.1.3  导航控件   164

    8.2  主题   169

    8.2.1  主题简介   169

    8.2.2  主题的应用   171

    8.2.3  禁用主题   173

    8.3  母版页   174

    8.3.1  母版页简介   174

    8.3.2  内容页   174

    8.3.3  母版页和内容页的创建   175

    8.4  综合练习   175

    8.5  习题   179

    第9章  LINQ技术   181

    9.1  LINQ简介   181

    9.2  LINQ入门   182

    9.2.1  LINQ查询步骤   182

    9.2.2  LINQ的基本查询   183

    9.3  LINQ to SQL   187

    9.3.1  LINQ to SQL简介   187

    9.3.2  创建对象模型   188

    9.3.3  LINQ查询数据库   190

    9.3.4  LINQ更改数据库   191

    9.4  LinqDataSource控件   193

    9.5  综合练习   194

    9.6  习题   196

    第10章  Web服务   198

    10.1  Web服务简介   198

    10.1.1  Web服务的概念   198

    10.1.2  Web服务的基本构成   200

    10.1.3  实现一个基本的Web服务   201

    10.2  Web服务协议   206

    10.2.1  SOAP   206

    10.2.2  WSDL   207

    10.2.3  UDDI   209

    10.3  Web服务的应用   209

    10.3.1  使用存在的Web服务   210

    10.3.2  调用自定义的Web服务   213

    10.4  综合练习   214

    10.5  习题   216

    第11章  ASP.NET AJAX技术   218

    11.1  ASP.NET AJAX技术概述   218

    11.1.1  体系结构   218

    11.1.2  创建ASP.NET AJAX程序   220

    11.2  ASP.NET AJAX核心控件   221

    11.2.1  ScriptManager控件   221

    11.2.2  UpdatePanel控件   226

    11.2.3  UpdateProgress控件   229

    11.2.4  Timer控件   232

    11.3  AJAX Control Toolkit   234

    11.3.1  AJAX Control Toolkit简介   234

    11.3.2  CalendarExtender控件   235

    11.4  综合练习   238

    11.5  习题   241

    第12章  文件操作   243

    12.1  获取磁盘信息   243

    12.2  目录的相关操作   245

    12.2.1  Directory类   245

    12.2.2  DirectoryInfo类   249

    12.3  读写文件   255

    12.3.1  流   255

    12.3.2  FileStream类   255

    12.3.3  读写文本文件的类   257

    12.4  文件的操作   259

    12.4.1  File类   259

    12.4.2  FileInfo类   262

    12.5  综合练习   264

    12.6  习题   267

    第13章  Web开发应用——办公自动化系统   270

    13.1  系统分析与设计   270

    13.1.1  系统需求分析   270

    13.1.2  系统模块设计   271

    13.1.3  系统运行示例   272

    13.2  系统数据库设计   274

    13.2.1  数据库表设计   274

    13.2.2  数据库表关系   278

    13.3  系数据库管理模块—— 使用LINQ查询技术   278

    13.3.1  使用LINQ访问数据库   278

    13.3.2  实体类访问数据库   281

    13.4  系统首页的设计   283

    13.4.1  母版页   283

    13.4.2  实现首页的代码   288

    13.5  系统管理模块   289

    13.5.1  界面设计   289

    13.5.2  实现业务逻辑代码   291

    13.6  个人办公模块   295

    13.6.1  界面设计   295

    13.6.2  实现业务逻辑代码   298

    13.7  公共模块   300

    13.7.1  界面设计   300

    13.7.2  实现业务逻辑代码   302

    13.8  人事管理模块   305

    13.8.1  界面设计   305

    13.8.2  实现业务逻辑代码   308

    参考文献   311

     

     
  • 内容简介:
    《Web程序设计——ASP.NET网站开发(第2版)》由浅入深、循序渐进地介绍了使用ASP.NET和Visual Studio 2019开发环境进行Web网站开发所要掌握的各种技术、操作方法和使用技巧。全书共13章,分别介绍了ASP.NET基础知识、C#入门知识、ASP.NET服务器控件、验证控制和用户控件、ASP.NET常用对象、访问数据库、数据绑定、网站设计、LINQ技术、Web服务和ASP.NET AJAX技术等Web网站开发必须了解的各种知识。 《Web程序设计——ASP.NET网站开发(第2版)》内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合高等院校Web程序设计课程的优秀教材,也可作为广大软件开发人员和系统架构分析人员自学ASP.NET的参考书。
  • 目录:
    第1章  ASP.NET概述   1

    1.1  ASP.NET框架   1

    1.1.1  .NET支持的语言   1

    1.1.2  公共语言运行时   2

    1.1.3  动态语言运行时   2

    1.1.4  .NET类库   3

    1.2  网页基础知识   3

    1.2.1  网页和服务器的交互   3

    1.2.2  静态页面   3

    1.2.3  动态页面   4

    1.2.4  脚本语言   5

    1.3  ASP.NET应用程序   5

    1.3.1  ASP.NET页面与服务器交互   5

    1.3.2  ASP.NET Web窗体   6

    1.3.3  后台隐藏代码页   6

    1.3.4  ASP.NET新特性   6

    1.4  建立ASP.NET开发和运行环境   9

    1.4.1  安装和配置IIS Web服务器   9

    1.4.2  Visual Studio 2019开发环境   11

    1.4.3  Visual Studio重要特性   18

    1.5  配置ASP.NET应用程序   19

    1.6  综合练习   21

    1.7  习题   22

    第2章  C#入门   24

    2.1  C#代码结构   24

    2.1.1  命名空间和类   24

    2.1.2  Main()方法   25

    2.1.3  语句块   25

    2.1.4  语句终止符   26

    2.1.5  注释   26

    2.1.6  大小写的区别   27

    2.2  数据类型   27

    2.2.1  数值类型   27

    2.2.2  布尔类型   28

    2.2.3  结构类型   29

    2.2.4  枚举类型   29

    2.2.5  字符串   30

    2.2.6  数组   30

    2.2.7  装箱和拆箱   32

    2.3  变量和常量   33

    2.3.1  变量   33

    2.3.2  常量   34

    2.3.3  隐式局部变量   34

    2.4  运算符和表达式   35

    2.4.1  算术运算符   35

    2.4.2  赋值运算符   36

    2.4.3  关系运算符   36

    2.4.4  逻辑运算符   37

    2.4.5  条件运算符   37

    2.4.6  位运算符   38

    2.4.7  转义字符   38

    2.5  流程控制   39

    2.5.1  选择语句   39

    2.5.2  循环语句   42

    2.5.3  异常处理   45

    2.6  面向对象编程   47

    2.6.1  类   47

    2.6.2  类的成员   48

    2.6.3  构造函数   49

    2.6.4  继承和多态   50

    2.6.5  事件   52

    2.7  综合练习   52

    2.8  习题   54

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

    3.1  服务器控件类   56

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

    3.1.2  服务器控件的事件   57

    3.2  执行控件   59

    3.2.1  普通按钮控件Button   59

    3.2.2  超链接按钮控件LinkButton   59

    3.2.3  图片按钮控件ImageButton   59

    3.2.4  超链接文本控件HyperLink   61

    3.3  输出控件   63

    3.3.1  标签控件Label   63

    3.3.2  图像控件Image   63

    3.4  输入控件   65

    3.4.1  文本框控件TextBox   65

    3.4.2  复选框控件CheckBox和复选框

    列表控件CheckBoxList   65

    3.4.3  单选按钮控件RadioButton和单选

    按钮列表控件RadioButtonList   68

    3.4.4  列表框控件ListBox   70

    3.4.5  下拉列表框控件DropDownList   70

    3.5  面板控件   73

    3.6  综合练习   75

    3.7  习题   78

    第4章  验证控件和用户控件   80

    4.1  数据验证的两种方式   80

    4.1.1  服务器端数据验证   80

    4.1.2  客户端数据验证   81

    4.2  服务器验证控件   81

    4.2.1  RequiredFieldValidator控件   82

    4.2.2  CompareValidator控件   83

    4.2.3  RangeValidator控件   85

    4.2.4  RegularExpressionValidator控件   86

    4.2.5  CustomValidator控件   88

    4.2.6  ValidationSummary控件   89

    4.3  用户控件   91

    4.3.1  用户控件简介   91

    4.3.2  用户控件的创建和使用   92

    4.4  综合练习   93

    4.5  习题   96

    第5章  ASP.NET常用对象   99

    5.1  Page类   99

    5.1.1  页面的生命周期   99

    5.1.2  Page类的属性、方法和事件   100

    5.1.3  Page类的应用   101

    5.2  Request对象   103

    5.2.1  Request对象的属性和方法   103

    5.2.2  Request对象的应用   103

    5.3  Response对象   104

    5.3.1  Response对象的属性和方法   105

    5.3.2  Response对象的应用   105

    5.4  Server对象   106

    5.4.1  Server对象的属性和方法   106

    5.4.2  Server对象的应用   107

    5.5  Cookie对象   108

    5.5.1  Cookie概述   108

    5.5.2  Cookie对象的属性和方法   108

    5.5.3  Cookie对象的应用   109

    5.6  Session对象   111

    5.6.1  Session概述   112

    5.6.2  Session对象的属性和方法   112

    5.6.3  Session对象的应用   112

    5.7  Application对象   114

    5.8  综合练习   116

    5.9  习题   121

    第6章  访问数据库   123

    6.1  创建数据库   123

    6.2  ADO.NET概述   124

    6.2.1  ADO.NET简介   125

    6.2.2  ADO.NET命名空间   126

    6.3  连接数据库   126

    6.4  获取数据   128

    6.4.1  Command对象   128

    6.4.2  DataReader对象   130

    6.5  填充数据集   133

    6.5.1  DataAdapter对象   133

    6.5.2  DataSet对象   134

    6.6  修改数据库   137

    6.7  综合练习   137

    6.8  习题   141

    第7章  数据绑定   143

    7.1  数据绑定概述   143

    7.1.1  绑定到简单的数据源   143

    7.1.2  绑定到复杂的数据源   145

    7.2  SqlDataSource控件   146

    7.2.1  SqlDataSource控件的功能   147

    7.2.2  SqlDataSource控件的应用   147

    7.3  数据服务器控件   150

    7.3.1  GridView控件   150

    7.3.2  ListView控件   153

    7.3.3  DetailsView控件   155

    7.4  综合练习   156

    7.5  习题   158

    第8章  网站设计   160

    8.1  网站导航   160

    8.1.1  网站地图   161

    8.1.2  SiteMapDataSource控件   163

    8.1.3  导航控件   164

    8.2  主题   169

    8.2.1  主题简介   169

    8.2.2  主题的应用   171

    8.2.3  禁用主题   173

    8.3  母版页   174

    8.3.1  母版页简介   174

    8.3.2  内容页   174

    8.3.3  母版页和内容页的创建   175

    8.4  综合练习   175

    8.5  习题   179

    第9章  LINQ技术   181

    9.1  LINQ简介   181

    9.2  LINQ入门   182

    9.2.1  LINQ查询步骤   182

    9.2.2  LINQ的基本查询   183

    9.3  LINQ to SQL   187

    9.3.1  LINQ to SQL简介   187

    9.3.2  创建对象模型   188

    9.3.3  LINQ查询数据库   190

    9.3.4  LINQ更改数据库   191

    9.4  LinqDataSource控件   193

    9.5  综合练习   194

    9.6  习题   196

    第10章  Web服务   198

    10.1  Web服务简介   198

    10.1.1  Web服务的概念   198

    10.1.2  Web服务的基本构成   200

    10.1.3  实现一个基本的Web服务   201

    10.2  Web服务协议   206

    10.2.1  SOAP   206

    10.2.2  WSDL   207

    10.2.3  UDDI   209

    10.3  Web服务的应用   209

    10.3.1  使用存在的Web服务   210

    10.3.2  调用自定义的Web服务   213

    10.4  综合练习   214

    10.5  习题   216

    第11章  ASP.NET AJAX技术   218

    11.1  ASP.NET AJAX技术概述   218

    11.1.1  体系结构   218

    11.1.2  创建ASP.NET AJAX程序   220

    11.2  ASP.NET AJAX核心控件   221

    11.2.1  ScriptManager控件   221

    11.2.2  UpdatePanel控件   226

    11.2.3  UpdateProgress控件   229

    11.2.4  Timer控件   232

    11.3  AJAX Control Toolkit   234

    11.3.1  AJAX Control Toolkit简介   234

    11.3.2  CalendarExtender控件   235

    11.4  综合练习   238

    11.5  习题   241

    第12章  文件操作   243

    12.1  获取磁盘信息   243

    12.2  目录的相关操作   245

    12.2.1  Directory类   245

    12.2.2  DirectoryInfo类   249

    12.3  读写文件   255

    12.3.1  流   255

    12.3.2  FileStream类   255

    12.3.3  读写文本文件的类   257

    12.4  文件的操作   259

    12.4.1  File类   259

    12.4.2  FileInfo类   262

    12.5  综合练习   264

    12.6  习题   267

    第13章  Web开发应用——办公自动化系统   270

    13.1  系统分析与设计   270

    13.1.1  系统需求分析   270

    13.1.2  系统模块设计   271

    13.1.3  系统运行示例   272

    13.2  系统数据库设计   274

    13.2.1  数据库表设计   274

    13.2.2  数据库表关系   278

    13.3  系数据库管理模块—— 使用LINQ查询技术   278

    13.3.1  使用LINQ访问数据库   278

    13.3.2  实体类访问数据库   281

    13.4  系统首页的设计   283

    13.4.1  母版页   283

    13.4.2  实现首页的代码   288

    13.5  系统管理模块   289

    13.5.1  界面设计   289

    13.5.2  实现业务逻辑代码   291

    13.6  个人办公模块   295

    13.6.1  界面设计   295

    13.6.2  实现业务逻辑代码   298

    13.7  公共模块   300

    13.7.1  界面设计   300

    13.7.2  实现业务逻辑代码   302

    13.8  人事管理模块   305

    13.8.1  界面设计   305

    13.8.2  实现业务逻辑代码   308

    参考文献   311

     

     
查看详情
相关图书 / 更多
Web程序设计——ASP.NET网站开发(第2版)
Web应用开发技术(微课版)
白磊
Web程序设计——ASP.NET网站开发(第2版)
Web API设计原则通过API和微服务实现价值交付
(美)詹姆斯·希金博特姆(James Higginbotham)
Web程序设计——ASP.NET网站开发(第2版)
Weir & Abrahams 人体解剖影像图谱(第6版)
袁慧书 著
Web程序设计——ASP.NET网站开发(第2版)
Web3.0:数字时代赋能与变革
贾新峰
Web程序设计——ASP.NET网站开发(第2版)
Web3:科技新趋势(拥抱数字化变革,打造Web 3时代商业新生态)
(美)克里斯·达菲
Web程序设计——ASP.NET网站开发(第2版)
Web3.0:构建数字经济新未来
翟振林
Web程序设计——ASP.NET网站开发(第2版)
Web前端开发基础
韩少云、王春梅 著
Web程序设计——ASP.NET网站开发(第2版)
Web前端开发基础案例教程
赵革委
Web程序设计——ASP.NET网站开发(第2版)
Web地理信息课程建设与服务模式研究(精)
秦耀辰、闫卫阳、夏浩铭、付品德、秦奋 著
Web程序设计——ASP.NET网站开发(第2版)
Web前端开发实战
郭凯;孔繁玉;张有宽
Web程序设计——ASP.NET网站开发(第2版)
Web3.0应用开发实战(从Web 2.0到Web 3.0)
屈希峰 编
Web程序设计——ASP.NET网站开发(第2版)
Web前端设计基础(第2版)
李立威;薛晓霞;王晓红;李丹丹;王艳娥