全新正版 急速发货
¥ 44.2 7.5折 ¥ 59 全新
库存12件
作者沈士根、叶晓彤
出版社清华大学出版社
ISBN9787302604983
出版时间2022-07
装帧平装
开本16开
定价59元
货号29444190
上书时间2024-12-16
目前,ASP.NET是进行 Web应用程序开发的主流技术之一。该技术易学易用、开发效率高,可配合任何一种 .NET语言进行开发。
基于 Visual Studio Community 2019开发平台的 ASP.NET建立在.NET Framework基础上,强调开发人员的工作效率,着力提升系统运行性能和可扩展性。基于 Entity Framework利用 LINQ技术,可提供跨各种数据源和数据格式查询数据的一致模型。它包含的 ASP.NET Ajax极大地简化了在 ASP.NET网站中对页面局部刷新效果的实现。使用 Visual Studio Community 2019,能很好地支持 XHTML5、CSS3、jQuery、Bootstrap等,实现 JavaScript的智能编程提示,还支持开发适合物联网应用和智能手机应用等连接到互联网的基于云的现代应用程序,能实现 Windows、Mac和 Linux等操作系统上的跨平台开发和部署。
本书紧扣基于 Visual Studio Community 2019的 ASP.NET进行 Web应用程序开发所需要的知识、技能和素质要求,以技术应用能力培养为主线构建教材内容。强调以学生为主体,覆盖基础知识和理论体系,突出实用性和可操作性,强化实例教学,通过实际训练加强对理论知识的理解。注重知识和技能结合,把知识点融入实际项目的开发中。在这种思想指导下,本书内容组织如下:
第 1章介绍基于 Visual Studio Community 2019的 ASP.NET的运行、开发环境和网站配置等。
第 2章以知识够用为原则,介绍采用 ASP.NET技术进行 Web应用程序开发的准备知识,主要包括核心的 XHTML5元素、页面模型、实现布局的 CSS3、提升用户体验的 JavaScript、广受欢迎的 jQuery、标准的数据交换格式语言 XML、配置文件、全局应用程序类文件、主流的前端框架 Bootstrap等。
第 3 章给出了 C#的简明介绍,并且在介绍时直接与 ASP.NET技术结合,还介绍了 ASP.NET页面调试技术。
第 4章和第 5章介绍 ASP.NET标准控件和验证控件的运用。
第 6章介绍 ASP.NET页面运行时的 HTTP请求、响应及状态管理机制。
第 7章介绍利用数据源控件以及基于 Entity Framework利用 LINQ技术访问数据库的方法,还介绍利用 LINQ技术访问 XML数据的方法。
第 8章介绍利用数据绑定控件呈现数据库中数据的技术。
第 9章以 MyPetShop应用程序中的用户管理为例,介绍当前普遍使用的 ASP.NET三层架构,以及利用 ASP.NET三层架构进行 Web应用程序开发的方法。
第 10章从网站整体风格统一角度介绍主题、母版和用户控件的运用。
第 11章介绍网站导航技术。第 12章介绍能提升用户体验的 ASP.NET Ajax技术。
第 13章介绍 Internet上广泛调用的 Web服务。
第 14章介绍 Web服务器上的文件处理。
第 15章纵览全局,通过 MyPetShop应用程序综合实例,介绍基于 ASP.NET三层架构进行 Web应用程序开发的全过程,给出了一个很好的学习模板。
本书以 Visual Studio Community 2019为开发平台,使用 C#开发语言,提供大量来源于作者多年教学积累和项目开发经验的实例。
为方便教师教学和读者自学,本书通过嵌入二维码的形式提供了书中重点内容的讲解视频,此外,还配套有实验指导书《 Web程序设计—— ASP.NET上机实验指导(第 4版)—微课版》,以及免费课件、教学大纲、实验大纲、实例源代码等。要获取这些教辅材料,可到清华大学出版社网站 http://www.tup.com.cn搜索本教材,再进入本教材介绍网页,单击“资源下载”→“课件下载”链接下载压缩包。
本书由沈士根负责统稿,其中,沈士根编写第 1~9章,叶晓彤编写第 10~15章。
本书第 1版、第 2版、第 3版,以及配套的《 Web程序设计 ——ASP.NET上机实验指导》第 1版、第 2版、第 3版分别在 2009年、2014年和 2018年出版,截至 2022年 1月,主教材累计印刷 33次,配套的上机指导教材累计印刷 21次,受到了众多高校师生和广大读者的欢迎,很多不相识的读者来邮件与我们交流并给出了宝贵意见。在此,表示衷心感谢。
希望本书能成为初学者从入门到精通的阶梯。对于书中存在的疏漏及不足之处,欢迎读者与我们交流,可发邮件至 yanhm@tup.tsinghua.edu.cn,以便再版时改进。
作者 2022年 1月
ASP.NET是Web应用程序开发的主流技术之一。本书以Visual Studio Community 2019为开发平台,以技术应用能力培养为主线,介绍网站配置、开发环境、jQuery、Bootstrap、与ASP.NET结合的C#基础、ASP.NET页面调试、ASP.NET常用服务器控件、验证控件、状态管理、LINQ数据访问、数据绑定、ASP.NET三层架构、主题、母版、用户控件、网站导航、ASP.NET Ajax、Web服务、文件处理等,后的MyPetShop应用程序综合了开发全过程,提供了基于ASP.NET三层架构开发Web应用程序的学习模板。书中包含的实例来自作者多年的教学积累和项目开发经验,颇具实用性。 为方便教师教学和读者自学,本书通过嵌入二维码形式提供了书中重点内容的讲解视频,还有配套的实验指导书《Web程序设计——ASP.NET上机实验指导(第4版)—微课版》,以及配套的免费课程思政PPT课件、教学大纲、实验大纲、实例源代码等。 本书概念清晰、逻辑性强,内容由浅入深、循序渐进,适合作为高等院校计算机相关专业的Web程序设计、网络程序设计、Web数据库应用等课程的教材,也适合对Web应用程序开发有兴趣的人员自学使用。
第 1章 ASP.NET运行及开发环境 1
1.1 ASP.NET概述 1
1.1.1静态页面和动态页面 1
1.1.2 .NET Framework 1
1.1.3
ASP.NET特性 2
1.1.4
ASP.NET的开发模式 2
1.2 IIS 3
1.2.1
IIS 10的安装 3
1.2.2
IIS 10中的网站、Web应用程序和虚拟目录 4
1.2.3 IIS Express 7
1.3 Visual Studio Community 2019 8
1.
3.1开发环境概览 8
1.
3.2使用解决方案管理 VSC 2019中新建的网站 10
1.3.3发布
Web应用 12
1.3.4复制网站
14
1.4
小结 14
1.5
习题 15
第 2章 ASP.NET网站文件、 jQuery和 Bootstrap 17
2.1
.html文件和 XHTML5 17
2.1.1
.html文件结构 17
2.1.2常用的
XHTML5元素 18 实例 2-1 认识常用的 XHTML5元素 19
2.2
.aspx文件 20
2.
2.1单文件页模型 21 实例 2-2 熟悉单文件页模型 21
2.
2.2代码隐藏页模型 22 实例 2-3 熟悉代码隐藏页模型 22
2.3
.css文件和 CSS常识 23
2.3.1定义
CSS3样式 23
2.3.2
CSS3样式位置 24 实例 2-4 运用页面样式 25 实例 2-5 运用外部样式表 26
2.4
.js文件和 JavaScript常识 27
2.4.1
JavaScript代码位置 27 实例 2-6 熟悉<head>元素中的 JavaScript代码 27 实例 2-7 熟悉<body>元素中的 JavaScript代码 28 实例 2-8 运用独立的 .js文件 28
2.4.2
JavaScript运用实例 29 实例 2-9 实现图片动态变化效果 29 实例 2-10实现一个简易时钟 30
2.5 jQuery 31
2.5.1
jQuery基础语法 31
2.5.2
jQuery运用实例 32 实例 2-11 利用 jQuery管理 XHTML元素 32 实例 2-12利用 jQuery实现一个时间数据来源于服务器端的时钟 34
2.6 .xml文件和 XML常识 35 实例 2-13表达一个 XML格式的早餐菜单 35
2.7 Web.config 36
2.8 Global.asax 37
2.9
Bootstrap 37 实例 2-14利用 Bootstrap设计表单 38
2.10小结
39
2.11
习题 40
第 3章 C#和 ASP.NET的结合 42
3.1
C#概述 42
3.2
.NET Framework命名空间 42
3.3
编程规范 43
3.3.1程序注释
43
3.3.2命名规则
43
3.4
常量与变量 44
3.4.1常量声明
44
3.4.2变量声明
45
3.4.3修饰符
45
3.
4.4局部变量作用范围 45
3.5
数据类型 46
3.5.1值类型
46 实例 3-1 运用枚举类型变量 47
3.5.2引用类型
48
目录 V
3.
5.3装箱和拆箱 49
3.6
运算符 50
3.7
流程控制 51
3.7.1选择结构
51 实例 3-2 运用 switch语句 52
3.7.2循环结构
53 实例 3-3 运用 while语句 53 实例 3-4 运用 for语句 54 实例 3-5 运用 foreach语句 55
3.7.3异常处理
56 实例 3-6 运用 throw语句 56 实例 3-7 运用 try…catch…finally结构 57
3.8
自定义 ASP.NET类 59
3.8.1类的常识
59
3.8.2属性
60 实例 3-8 定义 Account类的属性 60
3.8.3构造函数
61 实例 3-9 定义 Account类的构造函数 61
3.8.4方法
61 实例 3-10定义 Account类的存款和取款方法 61 实例 3-11 结合 Account类和 ASP.NET页面 62
3.8.5事件
63 实例 3-12在 AccountEvent类中增加账户金额不足事件并运用事件 63
3.8.6继承
65 实例 3-13实现继承类 65
3.9
ASP.NET页面调试 65
3.10
C#其他重要特性 66
3.
10.1自动属性 66
3.
10.2隐含类型局部变量 67
3.
10.3匿名类型 67
3.
10.4对象与集合初始化器 68
3.
10.5扩展方法 68
3.10.6
Lambda表达式 69
3.11
小结 70
3.12习题
70
第 4章 ASP.NET标准控件 73
4.1
ASP.NET页面事件处理概述 73
4.1.1
ASP.NET页面事件 73
4.1.2
IsPostBack属性 73 实例 4-1 运用 IsPostBack属性 74
4.2
ASP.NET服务器控件概述 75
4.2.1
HTML服务器控件简介 75
4.2.2
Web服务器控件简介 75
4.3
常用 ASP.NET标准控件 75
4.3.1
Label控件 76 实例 4-2 通过键盘快捷键激活特定文本框 76
4.3.2
TextBox控件 77 实例 4-3 综合运用 TextBox控件 77
4.3.3
Button、LinkButton和 ImageButton控件 79 实例 4-4 利用 Button控件执行客户端脚本 79
4.3.4
DropDownList控件 80 实例 4-5 实现联动的下拉列表 81
4.3.5
ListBox控件 83 实例 4-6 实现数据项在 ListBox控件之间的移动 83
4.3.6
CheckBox和 CheckBoxList控件 84 实例 4-7 运用 CheckBoxList控件 85
4.3.7
RadioButton和 RadioButtonList控件 86
4.3.8
Image和 ImageMap控件 86 实例 4-8 利用 ImageMap控件设计导航栏 87
4.3.9
HyperLink控件 88 实例 4-9 组合使用 HyperLink和 Image控件 88
4.3.10
Table控件 88 实例 4-10动态生成表格 89
4.3.11
Panel和 PlaceHolder控件 90 实例 4-11 利用 Panel实现简易注册页面 90 实例 4-12利用 PlaceHolder动态添加控件 92
4.4
小结 93
4.5 习题 94 第 5章 ASP.NET窗体验证 96
5.1
窗体验证概述 96
5.2
ASP.NET服务器验证控件 97
5.2.1
RequiredFieldValidator控件 97 实例 5-1 禁止空数据且同时要改变初始值 98
5.2.2
CompareValidator控件 99 实例 5-2 运用 CompareValidator控件 99
5.2.3
RangeValidator控件 100 实例 5-3 运用 RangeValidator控件 100
5.2.4
RegularExpressionValidator控件 101 实例 5-4 验证电子邮件地址 102
目录 VII
5.2.5
CustomValidator控件 103 实例 5-5 验证必须输入一个偶数 103
5.2.6
ValidationSummary控件 106 实例 5-6 综合运用验证控件 106
5.3
小结 108
— 没有更多了 —
以下为对购买帮助不大的评价