ASP.NET程序设计

ASP.NET程序设计
作 者: 尚俊杰
出版社: 清华大学出版社
丛编项: 高等学校.NET系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ASP.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  尚俊杰,男,1972的出生于河南林州市,现在北京教育学院任教,主要研究方向为网络教育、信息技术教育、网络技术,至今主编或合作出版计算机类教材6部;在国内外各级各类学术期刊、学术会议上发表论文15篇;并于2001年4月至9月有香港中文大学做访问学者。

内容简介

本书系统地讲述了使用ASP.NET进行网络程序设计。第1章讲述了.NET框架结构及如何搭建运行环境,并开发了第1个简单的ASP.NET页面。第2章讲述VB.NET程序设计语言基础,包括数据类型、变量及各种语句。第3章讲述HTML服务器控件和Web服务器控件。第4章讲述Request、Response等重要的内部对象。第5章讲述数据库的基础知识和SQL语言。第6、7章讲述如何存取数据库。第8章讲述了如何管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件。第9章讲述了如何利用隐藏代码和业务对象实现程序代码和HTML代码分离。第1章讲述了.NET的最新特性:Web服务。第11章讲述了配置Global.asax、web.Config文件和网络安全、使用缓存、调试程序等高级应用。在附录中提供了常见问题答疑、重要名词、学习资源等。配套光盘中有本书所有的示例源代码。本书注重基础、讲究实用、选材得当、深入浅出,希望初学者能很快实现从入门到精通。本书适于做高等学校网络程序设计课程教材,同时也适合网络程序设计人员自学使用。写作本教材的原因因为长期从事网络程序设计技术研究和信息技术教育,所以一直想写一些由浅入深、从入门到精通的教材。希望这些教材真正以学生为中心,符合学生的认知规律,化高深为浅显,化复杂为简单。简单地说,就是让不会的人一看就会,让会的人看了能迅速提高。22年1月,我出版了自己的第一本教材《网络程序设计:ASP》,该书基本上达到了目标,受到了广大读者的一致好评。此后又陆续出版了几本计算机类教材。随着.NET的逐渐推广,很多读者给我来信,希望我发扬ASP教材的风格,写一本ASP.NET程序设计的教材。因此推出了这本《ASP.NET程序设计》教材。学习本教材需要的预备知识本书要求读者只需具备基本的Windows操作、网络应用和简单的HTML知识,本书附录E有HTML知识可以参考。本教材特点①注重基础、讲究使用、从入门到精通;②精心设计每一个案例,力争让读者在不知不觉中掌握;③精心进行教学设计:什么讲,什么不讲,什么先讲,什么后讲。本教材导读本书主要采用案例教学法。一般的例子开始有讲解,例子中易产生疑问的地方有注释,例子后面对重要或易错的内容还有说明。示例要反复看,看完后要达到这种程度:不仅要精通每一句,而且对程序的总体思想、总体结构要了然在胸,还要清楚本例学习到的新知识。最好自己能一边看,一边输入...

图书目录

第1章 ASP. NET概述

1. 1 网络程序设计概述

1. 1. 1 静态网页与动态网页

1. 1. 2 网页的工作原理

1. 1. 3 常见的网络程序设计语言

1. 2 ASP. NET简介

1. 2. 1 . NET框架

1. 2. 2 ASP. NET的功能和特点

1. 3 ASP. NET的运行环境

1. 3. 1 安装IlS 5. 0

1. 3. 2 安装MDAC2. 7

1. 3. 3 安装. NET Framework SDK

1. 3. 4 安装Internet Explorer

1. 4 ASP. NET的开发工具

1. 5 新建一个简单的ASP. NET文件

1. 5. 1 新建ASP. NET文件

1. 5. 2 保存ASP. NET文件

1. 5. 3 浏览ASP. NET文件

1. 6 新建一个应用程序

1. 6. 1 什么是应用程序

1. 6. 2 新建一个文件夹

1. 6. 3 添加虚拟目录

1. 6. 4 设置默认文档

1. 6. 5 建立ASP. NET文件

1. 6. 6 新建应用程序小结

1. 7 ASP. NET的语法简介

1. 8 开发ASP. NET时的注意事项

习题1

第2章 VB. NET程序设计基础

2. 1 VB. NET简介

2, 2 VB. NET的数据类型

2. 3 VB. NET常量

2. 4 VB. NET变量

2. 5 VB. NET数组

2. 6 VB. NET运算符

2. 7使用条件语句

2. 7. 1 If语句

2. 7. 2 SelectCase语句

2. 8 使用循环语句

2. 8. 1 For...Next循环

2. 8. 2 Do...Loop循环

2. 8. 3 While...Wend循环

2. 8. 4 ForEach...In循环

2. 8. 5 循环嵌套

2. 8. 6 强行退出循环

2. 9 VB. NET过程

2. 9. 1 Sub子程序

2. 9. 2 Function函数

2. 10 使用系统函数

2. 10. 1 转换函数

2. 10. 2 字符串函数

2. 10. 3 日期和时间函数

2. 10. 4 数学函数

2. 10. 5 检验函数

2. 11 类*

2. 11. 1 基本概念

2. 11. 2 创建一个简单的类

2. 11. 3 继承

2. 11. 4 共享属性和共享方法

2. 11. 5 构造对象

2. 12 使用系统类

2. 12. 1 转换数据类型

2. 12. 2 字符串操作

2. 12. 3 日期和时间操作

2. 12. 4 数学操作

2. 12. 5 数组操作

2. 12. 6 数组变量

2. 12. 7 格式化数字

2. 12. 8 格式化日期

2. 13 注释语句

2. 14 错误处理

习题2

第3章 服务器控件

3. 1 控件简介

3. 1. 1 什么是控件

3. 1. 2 控件的声明及属性. 事件和方法

3. 1. 3 Web表单的工作原理

3. 1. 4 控件的分类

3. 2 HTML服务器控件

3. 2. 1 HtmlForm Web表单

3. 2. 2 HtmllnputText 单行文本框和密码框

3. 2. 3 HtmlTextArea 多行文本框

3. 2. 4 HtmllnputHidden 隐藏控件

3. 2. 5 HtmllnputRadioButton 单选框

3. 2. 6 HtmllnputChecld30x 复选框

3. 2. 7 HtmlSelect 下拉列表框

3. 2. 8 HtmlGenericComrol 一般控件

3. 2. 9 HtmllnputButton 提交. 重置和普通按钮

3. 2. 10 综合示例一

3. 2. 11 HtmllnputFile 文件上传控件

3. 3 Web服务器控件

3. 3. 1 Label 标签

3. 3. 2 TextBox 文本框

3. 3. 3 RadioButton 单选框

3. 3. 4 RadioButtonList 单选列表框

3. 3. 5 CheckBox 复选框

3. 3. 6 CheekBoxList 复选列表框

3. 3. 7 DropDownList 下拉列表框

3. 3. 8 Button 按钮

3. 3. 9 综合示例二

3. 3. 10 HyperLink 超链接控件

3. 3. 11 LinkButton 超链接按钮

3. 3. 12 ListBox 容器控件

3. 3. 13 AdRotator 广告控件

3. 3. 14 Calendar 日历控件

3. 3. 15 Panel 容器控件

3. 4 验证控件

3. 4. 1 RequiredFieldValidator 必填验证

3. 4. 2 CompareValidator 比较验证

3. 4. 3 RangeValidator 范围验证

3. 4. 4 RegularExpressionValidator 正则验证

3. 4. 5 ValidationSummary

3. 4. 6 综合示例三

3. 5 用户控件*

3. 5. 1 不包含事件的用户控件

3. 5. 2 包含事件的用户控件

3. 6 对控件的一些高级操作*

3. 6. 1 使用AutoPostBack属性

3. 6. 2 数据绑定

3. 6. 3 动态产生控件

3. 6. 4 对控件应用样式

3. 7 本章小结

习题3

第4章 内部对象

4. 1 ASP. NET内部对象概述

4. 2 Page对象

4. 3 Request对象

4. 3. 1 Request对象简介

4. 3. 2 使用QuerySwing数据集合

4. 3. 3 ServerVariables数据集合

4. 3. 4 ClientCertifieate数据集合

4. 3. 5 Browser数据集合

4. 3. 6 TotalBytes属性

4. 3. 7 BinaryRead方法

4. 4 Response对象

4. 4. 1 Response对象简介

4. 4. 2 利用Write方法输出信息

4. 4. 3 使用Redirect方法引导客户端至另一个URL位置

4. 4. 4 使用End方法终止ASP. NET程序

4. 4. 5 关于Buffer属性

4. 4. 6 BinaryWrite方法

4. 5 HttpCookie对象

4. 5. 1 什么是Cookie

4. 5. 2 使用Response对象设置Cookie

4. 5. 3 使用Request对象读取Cookie

4. 5. 4 Cookies综合示例

4. 6 Session对象

4. 6. 1 Session对象简介

4. 6. 2 利用Session存储信息

4. 6. 3 利用Session存储数组信息

4. 6. 4 Timeout属性

4. 6. 5 Abandon方法

4. 7 Application对象

4. 7. 1 Application对象简介

4. 7. 2 利用Application存储信息

4. 7. 3 利用Application存储数组信息

4. 8 Server对象

4. 8. 1 Server对象简介

4. 8. 2 ScriptTimeout属性

4. 8. 3 CreateObject方法

4. 8. 4 HTMLEncode方法

4. 8. 5 URLEncode方法

4. 8. 6 MapPath方法

4. 8. 7 Execute方法

4. 8. 8 Transfer方法

4. 9 Mail对象

4. 9. 1 Mail对象简介

4. 9. 2 发送E-mail示例1

4. 9. 3 发送E-mail示例2

4. 10 本章小结

习题4

第5章 数据库基础知识

5. 1 数据库的基本概念

5. 1. 1 数据管理技术的发展阶段

5. 1. 2 数据库的基本术语

5. 1. 3 数据库管理系统

5. 2 建立Access数据库

5. 2. 1 规划自己的数据库

5. 2. 2 新建数据库

5. 2. 3 新建和维护表

5. 2. 4 新建和维护查询

5. 3 SQL语言简介

5. 3. 1 Select语句

5. 3. 2 Insert语句

5. 3. 3 Update语句

5. 3. 4 Delete语句

习题5

第6章 ASP. NET存取数据库

6. 1 ADO. NET简介

6. 2 简单存取数据库

6. 2. 1 数据库准备

6. 2. 2 利用Select语句查询记录

6. 2. 3 利用Insert语句插入记录

6. 2. 4 利用Update语句更新记录

6. 2. 5 利用Delete语句删除记录

6. 3 使用DataGrid控件存取数据库

6. 3. 1 DataGrid控件简介

6. 3. 2 查询记录

6. 3. 3 插入记录

6. 3. 4 更新记录

6. 3. 5 删除记录

6. 4 综合示例

6. 5 本章小结

习题6

第7章 深入进行数据库编程

7. 1 DataGrid控件再探讨

7. 1. 1 分页显示数据

7. 1. 2 对数据进行排序

7. 1. 3 定制列

7. 1. 4 链接到详细页

7. 1. 5 自定义列

7. 2 使用DataList控件存取数据库

7. 2. 1 DataList控件简介

7. 2. 2 查询记录

7. 2. 3 选择记录

7. 2. 4 更新和删除记录

7. 3 使用Repeater控件存取数据库

7. 3. 1 Repeater控件简介

7. 3. 2 查询记录

7. 3. 3 选择记录

7. 4 使用含有参数的SQL语句

7. 5 对多个表进行操作

7. 5. 1 组合查询

7. 5. 2 对多个表进行更新和删除操作

7. 6 存取SQLServer数据库

7. 6. 1 建立SQLServer数据库

7. 6. 2 存取SQLServer数据库

7. 7 DataSet对象再探讨

7. 7. 1 建立DataSet对象

7. 7. 2 又寸DataSet又寸象的操作

7. 7. 3 把DataSet对象中的更新写回到数据库

7. 8 综合示例

习题7

第8章 文件及文件夹操作

8. 1 文件及文件夹管理

8. 1. 1 显示文件及文件夹的信息

8. 1. 2 文件的新建. 复制. 移动和删除

8. 1. 3 文件夹的新建. 移动和删除

8. 1. 4 显示指定文件夹下的子文件夹和子文件

8. 2 文本文件操作

8. 2. 1 新建和写入文本文件

8. 2. 2 读取文本文件

8. 2. 3 计数器示例

8. 3 XML文件操作

8. 3. 1 读取XML文件

8. 3. 2 写入XML文件

8. 4 Excel文件操作

8. 5 综合示例

8. 6 本章小结

习题8

第9章 隐藏代码与业务对象

9. 1 使用隐藏代码 Code-behind

9. 1. 1 在普通页面中使用Code-behind

9. 1. 2 在用户控件中使用Code-behind

9. 2 使用业务对象*

9. 2. 1 业务对象简介

9. 2. 2 不包含界面的业务对象

9. 2. 3 包含界面的业务对象 自定义控件

9. 3 使用COM组件

9. 3. 1 使用Server对象的CreatObject方法

9. 3. 2 将COM组件转换成. NET组件

9. 4 本章小结

习题9

第10章 Web服务*

10. 1 Web服务简介

10. 1. 1 什么是Web服务 WebService

10. 1. 2 Web服务的工作原理

10. 1. 3 Web服务能返回什么类型的数据

10. 2 建立一个简单的Web服务

10. 3 简单调用Web服务

10. 4 通过代理类调用Web服务

10. 5 返回DataSet对象示例

10. 5. 1 建立Web服务

10. 5. 2 生成SOAP代理类

10. 5. 3 编译并部署代理类

10. 5. 4 通过代理类调用Web服务

10. 6 本章小结

习题10

第11章 配置应用程序及其他应用

11. 1 关于配置应用程序

11. 2 配置Global. asax文件

11. 2. 1 Global. asax文件的基本格式

11. 2. 2 Global. asax文件示例

11. 3 配置web. Config文件

11. 3. 1 web. Config文件的基本格式

11. 3. 2 读取自定义属性示例

11. 4 安全考虑*

11. 4. 1 基于Windows的认证

11. 4. 2 基于表单的认证

11. 4. 3 关于授权

11. 4. 4 网络安全综合示例

11. 4. 5 其他安全考虑

11. 5 使用缓存

11. 5. 1 页输出缓存

11. 5. 2 页片断缓存

11. 5. 3 数据缓存

11. 6 调试程序

11. 6. 1 使用Response. Write方法

11. 6. 2 使用Debug

11. 6. 3 使用trace 跟踪

11. 6. 4 使用SDK调试器*

11. 7 本章小结

习题11

附录A 从ASP到ASP. NET

附录B ASP. NET的文件类型

附录C 重要名词索引

附录D 常见问题答疑

附录E HTML语言简单介绍

附录F ASP. NET资源网站推荐

参考文献