ASP.NET程序设计教程 第2版
作者 : 郑阿奇 主编 顾韵华 等编著
出版日期 : 2011-05-03
ISBN : 978-7-111-33647-1
定价 : 39.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 353
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书第2版在继承第1版优点的前提下,将全代码方式改为开发平台方式,从而更突出主要内容。本书内容包括Web基础知识、ASP.NET应用程序基础、Visual Basic.NET语言、服务器控件、ASP.NET内建对象、文件操作、网站设计、ADO.NET数据库、数据库编程和高级应用。
本书前面是教程部分,讲解ASP.NET开发的基础知识,并包含大量实例;然后是上机实验指导,帮助读者通过上机操作巩固所学知识;最后通过一个综合应用实例(BBS系统)教会读者活学活用。
本书可作为大学本、专科有关课程的教材,也可作为各类ASP.NET培训和广大用户自学与参考的资料。

图书特色

ASP.NET程序设计教程
第2版
郑阿奇 主编
顾韵华 等编著

ASP.NET作为开发B/S平台应用系统的主流产品,已成为普通高等学校许多专业必开的课程。如今,Visual Studio 2008已经相当流行,通过该系统提供的平台进行ASP.NET开发非常方便,目前市场上介绍以C#作为脚本语言开发ASP.NET的教程比较多,但介绍以Visual Basic .NET作为脚本语言开发ASP.NET的教程比较少。在本书第2版中,作者根据近年来采用Visual Basic .NET脚本语言开发ASP.NET的实践,在继承第1版优点的前提下,将全代码开发方式改为了平台开发方式,使主要内容更加突出。

本书特点 
全书分为教程、实验、综合应用实例几个部分,教程部分结合大量实例讲解ASP.NET开发的基础知识;实验部分通过上机操作帮助读者巩固所学知识;综合应用实例详细完整地讲解灵活运用知识的技巧。
系统性和应用性强,融入了作者多年教学和应用项目开发的经验及体会。
为教师免费提供教学配套资料,包括教学课件、实例文件、源文件等,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书前言

ASP.NET开发B/S平台应用系统是市场的主流,ASP.NET程序设计已经成为普通高等学校许多专业必开的课程。2006年,我们根据当时的情况和应用实践,采用全代码方式编写了《ASP.NET程序设计教程》,受到市场的广泛好评。如今,Visual Studio 2008已经相当流行,通过该系统提供的平台进行ASP.NET开发非常方便,其脚本语言是C#和Visual Basic .NET。目前,市场上介绍以C#作为脚本语言开发ASP.NET的教程比较多,但介绍以Visual Basic .NET作为脚本语言开发ASP.NET的教程比较少。在第2版中,我们根据近年来采用Visual Basic .NET脚本语言开发ASP.NET的实践,在继承第1版优点的前提下,将全代码方式改为开发平台方式,这样更能突出主要内容。
  本书分成教程、实验、综合应用实例和附录几个部分。教程部分包括Web基础知识、ASP.NET应用程序基础、Visual Basic .NET语言、服务器控件、ASP.NET内建对象、文件操作、网站设计、ADO.NET数据库、数据库编程和高级应用。
  本书在多年ASP.NET教学和应用项目开发经验总结的基础上编写完成,充分吸取了此前广受市场和师生欢迎的实用教程编写的成功经验。与现有的ASP.NET教材相比,本教程具有明显的应用特色,只要阅读本书,结合上机操作指导进行练习,就能在较短的时间内基本掌握ASP.NET及其应用技术。
  本教程为教师免费提供教学课件、实例文件、综合应用编程源文件,需要者请登录机工新阅读网站(www.cmpreading.com)下载。
  本书主要由南京信息工程大学顾韵华编写,南京师范大学郑阿奇统编、定稿。参加本教程编写的还有梁敬东、朱毅华、时跃华、赵青松、丁有和、王燕平、彭作民、崔海源、徐卫军、刘毅等。

编  者
2011年3月

上架指导

计算机\程序设计

封底文字

ASP.NET作为开发B/S平台应用系统的主流产品,已成为普通高等学校许多专业必开的课程。如今,Visual Studio 2008已经相当流行,通过系统提供的平台进行ASP.NET开发非常方便,目前市场上介绍C#脚本语言开发ASP.NET的比较多,但介绍以Visual Basic.NET作为脚本语言开发ASP.NET的教程比较少,作者根据近年来采用Visual Basic.NET脚本语言开发ASP.NET的实践,在继承第1版优点的前提下,将全代码开发方式改为了平台开发方式,使主要内容更加突出。

本书特点
● 全书分为教程、实验、综合应用实例几个部分,教程部分结合大量实例讲解ASP.NET开发的基础知识;实验部分通过上机操作帮助读者巩固所学知识;综合应用实例详细完整地讲解灵活运用的技巧。
● 系统性和应用性强,融入了作者多年教学和应用项目开发的经验及体会。
● 为教师免费提供教学配套资料,包括教学课件、实例文件、源文件等,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书目录

前言

第1章  Web基础知识 1
1.1  TCP/IP协议 1
1.1.1  TCP/IP协议模型 1
1.1.2  IP地址和DNS域名 1
1.2  Web概述 2
1.2.1  HTTP协议 2
1.2.2  统一资源定位符URL 3
1.3  超文本标记语言HTML 3
1.3.1  HTML文档的基本构成 4
1.3.2  HTML基本标记 5
1.4  可扩展标记语言XML 21
1.4.1  XML概述 21
1.4.2  XML文档的编写 22
1.4.3  XML文档的显示 23
1.5  XHTML标记语言 24
1.5.1  XHTML语言概述 24
1.5.2  XHTML的格式 24
1.5.3  XHTML与HTML的区别 24
1.6  Web服务器 26
1.6.1  Web服务器概述 26
1.6.2  IIS的安装与网页的发布 26
习题 27
第2章  ASP.NET应用程序基础 28
2.1  .NET框架 28
2.1.1  .NET框架介绍 28
2.1.2  建立ASP.NET运行环境 29
2.1.3  测试ASP.NET运行环境 30
2.2  Visual Studio 2008开发环境 31
2.2.1  创建Web应用程序的一般步骤 31
2.2.2  编译和运行Web应用程序 32
2.2.3  部署Web应用程序 32
2.2.4  一个简单的ASP.NET实例 33
2.2.5  ASP.NET与XHTML 38
2.3  ASP.NET应用程序结构 39
2.3.1  应用程序目录结构 39
2.3.2  应用程序文件 39
2.4  ASP.NET页面框架 39
2.4.1  aspx页面代码模式 39
2.4.2  aspx页面元素 40
2.4.3  ASP.NET页面布局 42
2.4.4  页面指令 44
2.4.5  页面生命周期 44
2.4.6  页面事件 45
习题 46
第3章  Visual Basic .NET语言 47
3.1  程序结构 47
3.2  数据类型、常量和变量 49
3.2.1  数据类型 49
3.2.2  常量 50
3.2.3  变量 51
3.3  运算符和表达式 51
3.3.1  运算符 51
3.3.2  表达式 53
3.4  流程控制 53
3.4.1  分支结构 53
3.4.2  循环结构 57
3.5  数组 61
3.5.1  数组的声明及使用 61
3.5.2  动态数组 62
3.5.3  与数组相关的系统函数 62
3.6  过程 63
3.6.1  Sub子程序 63
3.6.2  参数传递 64
3.6.3  函数 67
3.7  类和对象基本概念 71
3.7.1  类和对象 71
3.7.2  命名空间 72
3.7.3  访问控制 72
3.7.4  继承 72
习题 73
第4章  服务器控件 74
4.1  概述 74
4.1.1  服务器控件分类 74
4.1.2  服务器控件属性、事件和方法 74
4.1.3  服务器控件层次结构 75
4.2  HTML服务器控件 75
4.2.1  HTML服务器控件概述 75
4.2.2  HtmlAnchor控件 78
4.2.3  HtmlForm控件 79
4.2.4  HtmlButton控件 79
4.2.5  HtmlInputButton控件 80
4.2.6  HtmlInputImage控件 81
4.2.7  HtmlInputText控件 82
4.2.8  HtmlTextArea控件 82
4.2.9  HtmlImage控件 82
4.2.10  HtmlInputCheckBox控件 84
4.2.11  HtmlInputRadioButton控件 84
4.2.12  HtmlSelect控件 85
4.2.13  HtmlInputFile控件 87
4.3  WEB服务器控件 90
4.3.1  Web服务器控件概述 90
4.3.2  Label控件 93
4.3.3  Button控件 93
4.3.4  HyperLink控件 94
4.3.5  LinkButton控件 95
4.3.6  ImageButton控件 96
4.3.7  TextBox控件 97
4.3.8  CheckBox控件 99
4.3.9  CheckBoxList控件 100
4.3.10  RadioButton控件和RadioButtonList
控件 102
4.3.11  Image控件和ImageMap控件 105
4.3.12  DropDownList控件 107
4.3.13  ListBox控件 109
4.3.14  Panel控件 111
4.3.15  Table控件 111
4.4  增强控件 117
4.4.1  Literial控件 117
4.4.2  PlaceHolder控件 117
4.4.3  AdRotator控件 118
4.4.4  Calendar控件 120
4.4.5  MultiView和View控件 124
4.4.6  Wizard控件 127
习题 131
第5章  ASP.NET内建对象 133
5.1  概述 133
5.1.1  ASP.NET页面处理过程 133
5.1.2  ASP.NET对象概述 134
5.2  Page对象 135
5.2.1  Page对象的属性 135
5.2.2  Page对象的方法 136
5.2.3  Page对象的事件 136
5.3  Response对象 138
5.3.1  向浏览器发送信息 139
5.3.2  重定向 139
5.3.3  输出文本文件 140
5.3.4  使用缓冲区 140
5.3.5  检查浏览者联机状态 141
5.3.6  自定义日志记录 141
5.3.7  在指定时间段显示网页 141
5.4  Request对象 142
5.4.1  获取表单数据 143
5.4.2  获取客户端浏览器的信息 145
5.4.3  获取服务器端环境变量 146
5.4.4  获取当前浏览网页的路径 147
5.5  Server对象 148
5.5.1  HTML编码和解码 148
5.5.2  URL编码和解码 149
5.5.3  执行指定程序 149
5.5.4  路径转换 150
5.5.5  建立新对象 150
5.6  Application对象 151
5.6.1  存取Application对象变量值 151
5.6.2  锁定Application对象 152
5.6.3  Application对象的事件 153
5.7  Session对象 154
5.7.1  设定Session对象变量的有效期限 155
5.7.2  在页面之间传递数据 155
5.7.3  页面访问控制 156
5.7.4  Session对象事件的应用 156
5.8  Cookie对象 157
5.8.1  自定义Cookie对象 159
5.8.2  设定Cookie变量的生命周期 160
习题 160
第6章  文件操作 162
6.1  FileSystemObject对象 162
6.2  System.IO命名空间 164
6.2.1  目录和路径操作 164
6.2.2  文件读写操作 165
6.3  文件上传 171
习题 172
第7章  网站设计 173
7.1  母版页 173
7.1.1  母版页和内容页概述 173
7.1.2  创建母版页 174
7.1.3  创建内容页 176
7.1.4  母版页和内容页的运行机制 177
7.1.5  访问母版页的控件和属性 179
7.1.6  动态加载母版页 180
7.1.7  母版页应用范围 180
7.1.8  缓存母版页 181
7.2  样式表 181
7.2.1  样式选择符 182
7.2.2  样式生成器 185
7.3  主题和皮肤 192
7.3.1  主题概述 193
7.3.2  创建主题 195
7.3.3  应用主题 196
7.3.4  动态加载主题 198
7.4  网站导航 199
7.4.1  网站地图 199
7.4.2  用SiteMapPath控件导航 200
7.4.3  用Menu控件导航 201
7.4.4  用TreeView控件导航 203
习题 204
第8章  ADO.NET数据库 205
8.1  数据库简介 205
8.1.1  数据库结构 205
8.1.2  数据库管理系统 206
8.2  常用数据库管理系统 206
8.2.1  Access 2007 206
8.2.2  SQL Server 2005 208
8.3  SQL语言及其数据库操作 209
8.3.1  数据库查询 209
8.3.2  数据库操作 213
8.4  数据库存储过程 214
8.5  ADO.NET模型 216
8.6  ADO.NET的结构 217
8.6.1  ADO.NET数据提供程序 217
8.6.2  ADO.NET对象结构 218
8.7  ADO.NET数据库操作 219
8.7.1  数据库应用程序结构 219
8.7.2  数据库操作过程 219
8.8  ASP.NET数据库应用程序简例 220
习题 222
第9章  数据库编程 223
9.1  连接数据库 223
9.2  执行SQL命令 224
9.2.1  Command对象 224
9.2.2  DataAdapter对象 225
9.3  数据查询 227
9.3.1  通过DataReader对象查询数据 227
9.3.2  通过DataSet查询数据 232
9.4  数据更新 243
9.4.1  通过Command对象更新数据库 243
9.4.2  通过DataAdapter对象更新数
据库 245
9.4.3  执行存储过程更新数据库 249
9.5  数据源控件 250
9.5.1  SqlDataSource控件 251
9.5.2  AccessDataSource控件 253
9.5.3  XmlDataSource控件 253
9.5.4  SiteMapDataSource控件 253
9.5.5  ObjectDataSource控件 254
9.5.6  LinqDataSource控件 255
9.6  数据绑定控件 256
9.6.1  GridView控件 256
9.6.2  DetailsView控件 257
9.6.3  FormView控件 258
9.6.4  ListView控件 259
9.6.5  Repeater控件 260
9.6.6  其他数据绑定控件 262
9.6.7  内部数据绑定语法 262
习题 263
第10章  高级应用 265
10.1  验证控件 265
10.1.1  客户端验证和服务器端验证 266
10.1.2  RequiredFieldValidator控件 266
10.1.3  CompareValidator控件 268
10.1.4  RangeValidator控件 269
10.1.5  RegularExpressionValidator控件 270
10.1.6  CustomValidator控件 272
10.1.7  ValidationSummary控件 273
10.1.8  关闭客户端验证功能 274
10.2  用JavaScript处理页面和服务器控件 274
10.2.1  在控件上直接应用JavaScript 275
10.2.2  使用Page.ClientScript属性 275
10.3  用户控件 277
10.3.1  创建用户控件 277
10.3.2  将用户控件添加到ASP.NET网页 278
10.4  XML的应用 278
10.4.1  读取XML文档 278
10.4.2  写入XML文档 279
10.4.3  基于XML的新闻系统 280
10.5  Web Service 284
10.5.1  创建Web Service 285
10.5.2  发布Web Service 286
10.5.3  使用Web Service 287
10.5.4  通过Web Service发布新闻 288
10.6  ASP.NET配置 289
10.6.1  配置系统的层次结构 289
10.6.2  配置文件结构 290
10.6.3  常用设置 291
10.7  性能优化 292
10.7.1  输出缓存 292
10.7.2  数据缓存 293
10.8  程序调试与异常处理 294
10.8.1  常见错误类型 294
10.8.2  异常处理 294
10.9  ASP.NET AJAX 296
10.9.1  ASP.NET AJAX概述 296
10.9.2  建立ASP.NET AJAX应用程序 297
10.9.3  ASP.NET AJAX服务器端控件 298
习题 302
上机实验指导 303
实验1  网页制作 303
实验2  VB.NET基本程序设计 305
实验3  VB.NET过程和函数 308
实验4  Web服务器控件的使用 311
实验5  内建对象的应用 314
实验6  网站设计 316
实验7  数据库基本操作 318
实验8  AJAX应用 321
综合应用实例:BBS系统 322
附录A  Visual Basic .NET常用函数 339
附录B  XSCJ数据库各表的样本数据 343
附录C  程序调试 345

教学资源推荐
作者: 覃华 韦兆文 陈琴
作者: 主编 牛力 韩小汀 参编 闫石 杨凯 刘楠楠
作者: (美)Harold Abelson,Gerald Jay Sussman,Julie Sussman
作者: (美)Byron S.Gottfried
参考读物推荐
作者: 裴尧尧 李丽华 陈智 肖衡林 著
作者: 黑莓专家组 编著
作者: 王欣 史钦锋 程杰 著