热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

ASP.NET编程技术与交互式网页设计

中国水利水电出版社
    【作 者】苏英如 主编 【I S B N 】978-7-5084-2044-8 【责任编辑】晓渊工作室 【适用读者群】高职高专 【出版时间】2008-06-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】344 【千字数】 【印 张】 【定 价】26 【丛 书】21世纪高职高专新概念教材 【备注信息】
图书详情

    ASP.NET是ASP的升级版,它提供了迄今为止最为高级的Web开发平台。本书从应用的角度出发,系统地介绍了这一革命性的编程框架和开发技术。全书共10章,主要内容包括:认识ASP.NET、Visual Basic编程基础、Server端控件、ASP.NET的内置对象、容错环节、ASP.NET数据库访问技术基础、利用数据集访问数据库、数据窗体设计、Web应用程序的结构与设置和设计实例。

    在本书的编写过程中,始终贯彻了强调工程背景,注重能力培养的指导思想。在教材内容选取上,本书基本涵盖了基于ASP.NET的网站建设的全部内容;在讲授重心的选择 上,本书将编程资源介绍、编程能力培养与实际操作技能训练摆放在同等重要的位置上。

    本书可作为高等职业学校、高等专科学校、成人高校及本科院校举办的二级职业技术学院和民办高校的教材,也可作为ASP.NET的培训教材或自学参考书。对于网络工程人员和管理人员也有一定的参考价值。

    ASP.NET是Microsoft公司的NGWS(Next Generation Web Services)的重要组成部分,与ASP技术相比,前者可提供更多的编程资源、更快的开发速度和更高的运行性能。本书从应用的角度出发,系统地介绍了这一革命性编程框架和开发技术。

    在本书的编写过程中,始终贯彻了强调工程背景,注重能力培养的指导思想。在教材内容选取上,本书基本涵盖了基于ASP.NET的网站建设的全部内容;在讲授重心的选择上,本书将编程资源介绍、编程能力培养与实际操作技能训练摆放在同等重要的位置上。

    本书最鲜明的特色是引入了可直接用于工程实践的大量代码,通过仔细研读这些代码,读者不仅可迅速而准确地获得相关编程资源,而且可培养独立解决实际编程问题的能力。

    全书共10章,内容包括:认识ASP.NET、Visual Basic编程基础、Server端控件、ASP.NET的内置对象、容错环节、ASP.NET数据库访问技术基础、利用数据集访问数据库、数据窗体设计、Web应用程序的结构与设置和设计实例。

    本书是按照教材体例编写的,各章均列出学习目标,并配有用于巩固所学内容的习题。

    本书可作为高等职业学校、高等专科学校、成人高校及本科院校举办的二级职业技术学院和民办高校的教材,也可作为ASP.NET的培训教材或自学参考书。对于网络工程人员和管理人员也有一定的参考价值。

    本书由苏英如主编,李伟红、李群波任副主编。其中第1章由李伟红编写,第2、3章由刘静编写,第4章由王俊红编写,第5章由刘一霖编写,第6章由张凯编写,第7章由翟智平编写,第8、10章由苏英如编写,第9章由徐伟编写,附录由李群波编写。参加本书编写大纲讨论的还有张景峰、荆淑霞、张保通等。此外,韩煜、王振夺、邹彭涛等参与了本书的校对工作。

    在编写本书的过程中,笔者参考了大量相关技术资料,吸取了许多同仁的经验,在此谨表谢意。

    由于编者水平有限,书中不妥和错误之处在所难免,恳请读者批评指证。我们的的E-mail为suyr@nciae.edu.cn。


    前言
    第1章 认识ASP.NET 1
    本章学习目标 1
    1.1 网页技术的演变 1
    1.1.1 Internet、WWW资源与HTML 1
    1.1.2 WWW资源访问机制 3
    1.1.3 CSS与浏览器端脚本 4
    1.1.4 ASP 5
    1.1.5 ASP.NET 6
    1.2 ASP.NET网页的运行与开发环境 8
    1.2.1 ASP.NET网页运行环境对计算机系统的要求 8
    1.2.2 ASP.NET的网页开发环境??Visual Studio.NET 9
    1.3 ASP.NET应用程序的开发与安装实训 11
    习题一 12
    第2章 Visual Basic编程基础 14
    本章学习目标 14
    2.1 程序撰写规则 14
    2.2 数据类型 15
    2.3 变量、数组与常量 16
    2.3.1 变量 16
    2.3.2 数组 17
    2.3.3 常量 18
    2.4 运算符 20
    2.4.1 算术运算符 20
    2.4.2 赋值运算符 21
    2.4.3 连接运算符 21
    2.4.4 比较运算符 21
    2.4.5 逻辑/位运算符 22
    2.4.6 运算符的优先级 22
    2.4.7 运算符应用实训 23
    2.5 程序流程控制 24
    2.5.1 If…Then…End If 25
    2.5.2 Select…Case…End Select 29
    2.5.3 For…Next 31
    2.5.4 For Each…In…Next 34
    2.5.5 Do While…Loop与Do Loop…While 35
    2.6 过程 37
    2.6.1 Sub子程序 38
    2.6.2 局部变量和全局变量 39
    2.6.3 静态变量 42
    2.6.4 传值调用与传址调用 43
    2.6.5 传递数组给过程 44
    2.6.6 函数 46
    习题二 47
    第3章 Server端控件 48
    本章学习目标 48
    3.1 Web Form概述 48
    3.2 HTML Server控件 49
    3.2.1 HTML Server控件与HTML标记的关系 49
    3.2.2 HtmlGenericControl控件 50
    3.2.3 HtmlForm控件 52
    3.2.4 HtmlButton控件 52
    3.2.5 HtmlInputButton控件 53
    3.2.6 HtmlInputImage控件 53
    3.2.7 HtmlInputText控件 54
    3.2.8 HtmlInputCheckBox控件 55
    3.2.9 HtmlInputRadioButton控件 57
    3.2.10 HtmlSelect控件 58
    3.2.11 HtmlTextArea控件 59
    3.2.12 HtmlInputFile控件 59
    3.2.13 HtmlInputHidden控件 61
    3.2.14 HtmlAnchor控件 61
    3.2.15 HtmlImage控件 62
    3.3 Web Server控件 63
    3.3.1 Label控件 64
    3.3.2 Literal控件 65
    3.3.3 HyperLink控件 65
    3.3.4 Image控件 66
    3.3.5 Button控件 66
    3.3.6 LinkButton控件 67
    3.3.7 ImageButton控件 68
    3.3.8 TextBox控件 69
    3.3.9 CheckBox控件 70
    3.3.10 CheckBoxList控件 72
    3.3.11 RadioButton控件 73
    3.3.12 RadioButtonList控件 75
    3.3.13 ListBox控件 77
    3.3.14 DropDownList控件 78
    3.3.15 Table、TableRow、TableCell控件 78
    3.3.16 Panel控件 80
    3.3.17 PlaceHolder控件 81
    3.3.18 Xml控件 82
    3.3.19 AdRotator控件 84
    3.3.20 Calendar控件 86
    3.4 Validation Server控件 88
    3.4.1 RequiredFieldValidator控件 88
    3.4.2 CompareValidator控件 89
    3.4.3 RangeValidator控件 91
    3.4.4 RegularExpressionValidator控件 92
    3.4.5 CustomValidator控件 93
    3.4.6 ValidationSummary控件 95
    3.5 用户控件 96
    习题三 97
    第4章 ASP.NET的内置对象 99
    本章学习目标 99
    4.1 Page对象 99
    4.1.1 Page对象的常用属性 99
    4.1.2 Page对象的常用事件 99
    4.2 Response对象 102
    4.2.1 Response对象的属性 103
    4.2.2 Response对象的常用方法 103
    4.2.3 Response对象典型应用举例 103
    4.3 Request对象 107
    4.4 Server对象 111
    4.4.1 Server对象的常用属性 112
    4.4.2 Server对象的常用方法 112
    4.4.3 Server对象典型应用举例 112
    4.5 访问服务器端文件系统 117
    4.6 Application对象与Session对象 122
    4.6.1 Application对象 122
    4.6.2 Session对象 125
    习题四 132
    第5章 容错环节 133
    本章学习目标 133
    5.1 容错代码及其实现策略 133
    5.1.1 容错代码被忽略的原因 133
    5.1.2 实现全面容错的途径 134
    5.1.3 提交友好的报错信息 135
    5.2 错误种类与错误处理 135
    5.2.1 错误种类 135
    5.2.2 结构化错误处理 138
    5.2.3 非结构化错误处理 142
    习题五 148
    第6章 ASP.NET数据库访问技术基础 149
    本章学习目标 149
    6.1 数据库简介 149
    6.2 ADO.NET的作用与组成 150
    6.2.1 ASP.NET访问数据源的方式 150
    6.2.2 ADO.NET的结构 150
    6.3 Connection对象与Command对象 151
    6.3.1 Connection对象 151
    6.3.2 Command对象 153
    6.4 DataReader对象与记录读取 154
    6.5 SQL查询基础 157
    6.5.1 获取数据表中的记录 157
    6.5.2 添加、修改或删除记录 159
    习题六 162
    第7章 利用数据集访问数据库 164
    本章学习目标 164
    7.1 数据集的基本概念 164
    7.2 利用DataSet显示记录 165
    7.3 利用DataSet对数据源中的记录进行编辑 168
    7.4 利用DataView访问内存数据表中的记录 172
    7.5 将XML文档传入内存数据库 174
    7.6 一个用于创建内存数据库的函数 176
    习题七 176
    第8章 数据窗体设计 178
    本章学习目标 178
    8.1 数据绑定的概念和方法 178
    8.1.1 绑定到表达式 178
    8.1.2 绑定到数组 179
    8.1.3 绑定到内存数据表中的字段 182
    8.2 Repeater控件 184
    8.3 DataList控件 186
    8.3.1 DataList控件的属性和事件 187
    8.3.2 DataList控件应用举例 191
    8.4 DataGrid控件 200
    8.4.1 自动生成字段的DataGrid控件 200
    8.4.2 手工指定字段的DataGrid控件 209
    习题八 226
    第9章 Web应用程序的结构与设置 228
    本章学习目标 228
    9.1 Web应用程序的结构 228
    9.1.1 Application对象和Session对象的用途 228
    9.1.2 Global.asax的结构 229
    9.2 Web应用程序的配置 233
    9.2.1 Web.config文件 233
    9.2.2 配置文件的结构 234
    9.3 网站的安全性 234
    习题九 238
    第10章 设计实例 239
    本章学习目标 239
    10.1 留言簿 239
    10.1.1 留言簿简介 239
    10.1.2 留言显示模块 239
    10.1.3 “留言”模块 246
    10.2 文件上传 248
    10.2.1 上传一个文件到服务器 248
    10.2.2 上传多个文件到服务器 251
    10.3 在线投票系统 253
    10.3.1 在线投票系统简介 253
    10.3.2 投票模块 254
    10.3.3 显示统计结果模块 256
    10.4 在线问卷调查系统 259
    10.4.1 在线问卷调查系统简介 259
    10.4.2 选择、提交评价模块 260
    10.4.3 调查结果统计、显示模块 263
    10.5 在线考试系统 266
    10.5.1 在线考试系统简介 266
    10.5.2 考生登录模块 267
    10.5.3 试题生成与成绩评定模块 269
    10.5.4 成绩显示模块 272
    10.6 自动寄信系统 274
    10.7 在线购物系统 277
    10.7.1 在线购物系统简介 277
    10.7.2 购物区(商品类别)选择模块 278
    10.7.3 商品选择模块 280
    10.7.4 “购物袋”处理模块 283
    10.7.5 “退回所有商品”模块 286
    习题十 286
    附录A ASP.NET的对象模型 288
    A-1 Application对象 288
    A-1-1 Application对象的属性 288
    A-1-2 Application对象的方法 289
    A-2 ASPError对象 290
    A-3 HttpContext对象 291
    A-3-1 HttpContext对象的属性 291
    A-3-2 HttpContext对象的方法 293
    A-4 Request对象 294
    A-4-1 Request对象的属性 294
    A-4-2 Request对象的方法 298
    A-5 Response对象 299
    A-5-1 Response对象的属性 299
    A-5-2 Response对象的方法 302
    A-6 Server对象 303
    A-6-1 Server对象的属性 304
    A-6-2 Server对象的方法 304
    A-7 Session对象 305
    A-7-1 Session对象的属性 306
    A-7-2 Session对象的方法 307
    附录B Visual Basic.NET内置函数 309
    B-1 数据类型函数 309
    B-1-1 获取数据类型函数 309
    B-1-2 检查数据类型函数 309
    B-1-3 转换数据类型函数 309
    B-2 数学函数 311
    B-3 日期时间函数 312
    B-3-1 获取/设置目前日期时间函数 312
    B-3-2 返回日期时间函数 312
    B-3-3 计算日期时间函数 314
    B-4 字符串函数 315
    B-4-1 字符串转换函数 315
    B-4-2 字符串搜索、比较、筛选、与替换函数 316
    B-4-3 字符串操作函数 318
    B-5 格式化函数 319
    B-5-1 日期时间格式化函数FormatDateTime() 319
    B-5-2 货币值格式化函数FormatCurrency() 319
    B-5-3 数值格式化函数FormatNumber() 320
    B-5-4 百分比格式化函数FormatPercent() 320
    B-5-5 格式化函数Format() 320
    B-6 数组与集合函数 323
    B-6-1 集合处理函数 323
    B-6-2 数组处理函数 324
    参考文献 325
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册