图书目录

第1章〓运行环境和开发工具示例

1.1〓搭建ASP.NET运行环境

1.1.1〓安装IIS 5.0

1.1.2〓安装.NET Framework

1.1.3〓安装MDAC 2.7

1.1.4〓安装Internet Explorer

1.2〓ASP.NET的开发工具

1.3 新建一个简单的ASP.NET文件

1.4〓新建一个应用程序

1.4.1〓应用程序的概念及建立应用程序的原因

1.4.2〓如何建立应用程序

1.4.3〓建立ASP.NET文件

1.5〓使用Visual Studio.NET开发ASP.NET应用程序

1.5.1〓Visual Studio.NET的安装、启动和关闭

1.5.2〓新建一个简单的Web窗体文件

1.5.3〓在Web窗体页中显示数据

1.5.4〓在Web窗体页中显示只读数据

1.5.5〓完全使用代码在Web窗体页中显示数据

1.5.6〓在Web窗体页中更新和删除数据

1.5.7〓在Web窗体页中添加数据

1.5.8〓使用用户控件

1.5.9〓使用业务对象

1.5.10〓复制项目

1.5.11〓生成安装程序

1.6〓使用Web Matrix开发ASP.NET应用程序

1.6.1〓Web Matrix的界面介绍

1.6.2〓新建一个简单的ASP.NET文件

1.6.3〓使用MxDataGrid控件显示数据

1.6.4〓使用DataGrid控件显示数据

1.6.5〓使用DataGrid控件删除数据

1.6.6〓使用DataGrid控件更新数据

1.7〓本章小结

第2章〓VB.NET程序设计基础示例

2.1〓如何理解单引号、双引号和连接运算符&

2.2〓使用函数对字符串进行处理

2.2.1〓使用Replace函数显示HTML标记

2.2.2〓使用Replace函数换行显示

2.2.3〓使用Replace函数防范SQL注入式攻击

2.2.4〓使用Split函数拆分字符串

2.3〓使用StringBuilder类对字符串进行处理

2.4〓使用正则表达式

2.4.1〓正则表达式简介

2.4.2〓常用的正则表达式模式

2.4.3〓常用的正则表达式类

2.4.4〓判断E-mail地址是否正确

2.4.5〓从字符串中提取<img>标记

2.4.6〓从字符串中提取src地址

2.4.7〓使用MatchCollection类提取src地址

2.4.8〓显示HTML标记和换行显示

2.4.9〓替换日期格式

2.4.10〓复杂替换示例

2.4.11〓本节小结

2.5〓使用UBB代码

2.5.1〓UBB代码原理

2.5.2〓使用正则表达式替换UBB代码

2.5.3〓UBB代码完整示例

2.6〓使用随机数

2.6.1〓使用Rnd函数来模拟投掷硬币实验

2.6.2〓使用Random类生成32位随机字符串

2.6.3〓使用GUID类生成全球唯一标识符

2.7〓使用嵌套循环

2.7.1〓嵌套循环的工作原理

2.7.2〓大人小孩吃馒头问题

2.8〓使用数据集合

2.8.1〓使用数组打印九九乘法表

2.8.2〓使用数组进行冒泡排序

2.8.3〓使用数组列表(ArrayList)类

2.8.4〓使用哈希表(HashTable)

2.9〓使用过程(函数与子程序)

2.9.1〓使用函数返回DataView对象

2.9.2〓结合Include语句使代码重用性更好

2.10〓本章小结

第3章〓服务器控件示例

3.1〓如何掌握这么多的控件

3.2〓深入理解DropDownList等选项类控件

3.2.1〓选项类控件简介

3.2.2〓在DropDownList控件中手工添加选项

3.2.3〓在DropDownList控件中动态添加选项

3.2.4〓在ListBox控件中动态添加和删除选项

3.2.5〓使用数据绑定添加选项

3.2.6〓设置选定项

3.2.7〓实现二级联动表单

3.2.8〓本节小结

3.3〓验证控件示例

3.3.1自定义服务器端验证(检测用户名)

3.3.2〓自定义客户端验证

3.3.3〓禁用服务器控件的验证功能(实现重置按钮)

3.4〓动态添加控件

3.4.1〓动态添加一个Label控件

3.4.2〓动态添加表格并添加图片

3.5〓用户控件

3.5.1〓使用用户控件实现日期选择器

3.5.1〓动态添加用户控件

3.6〓给服务器控件添加样式

3.6.1〓CSS简介和常用的样式属性

3.6.2〓对普通HTML标记应用CSS样式的几种形式

3.6.3〓对Web服务器控件应用CSS样式的几种形式

3.6.4〓对HTML服务器控件应用CSS样式的几种形式

3.6.5〓动态改变Web服务器控件的CSS样式

3.6.6〓对DataGrid控件应用形式

3.6.7〓本节小结

3.7〓使用JavaScript

3.7.1〓动态弹出信息框

3.7.2弹出确认框

3.7.3〓在DataGrid控件中弹出删除确认框

3.7.4〓动态弹出指定大小的新窗口

3.7.5〓实现二级联动表单

3.7.6〓本节小结

3.8〓使用TreeView树形控件

3.8.1〓TreeView简介

3.8.2〓展开、折叠、选择节点

3.8.3〓利用XML文件绑定节点

3.8.4〓动态添加、删除和修改节点

3.8.5〓从数据库中利用递归绑定节点信息

3.9〓本章小结

4.1〓获取客户端数据示例

4.1.1〓获取客户端浏览器类型及版本

4.1.2〓获取客户端IP地址

4.1.3〓获取所有环境变量

4.1.4〓获取客户端操作系统类型

4.2〓网络追捕示例

4.2.1〓根据IP地址返回域名

4.2.2〓根据域名返回IP地址

4.3〓利用WebClient类获取指定URL中的数据

4.3.1〓从URL下载数据到变量

4.3.2从URL下载数据到本地文件

4.3.3〓从URL下载数据到数据流中

4.3.4〓从新浪首页获取重要新闻

4.3.5〓从指定网页自动下载其中所有的图片

4.4〓对数据进行加密

4.4.1〓加密原理

4.4.2〓使用MD5或SHA1算法对数据进行加密

4.5〓在线发送E-mail示例

4.5.1〓可以发送多个附件的E-mail示例

4.5.2〓使用需要验证的发信服务器

4.6〓本章小结

第5章〓窗体组件与窗体的设计

5.1〓窗口、窗体和窗体组件

5.1.1〓窗口

5.1.2〓窗体组件和窗体

5.2〓窗体组件的属性

5.2.1〓窗体组件的外观属性

5.2.2〓窗体组件的布局属性

5.2.3〓窗体组件的状态属性

5.2.4〓其他属性

5.3〓窗体组件的事件

5.4〓窗体组件的方法

5.5〓窗体的设计

5.5.1〓创建窗体

5.5.2〓设置窗体组件的属性

5.5.3〓将需要的组件添加到窗体中并设置它们的属性

5.5.4〓编辑组件

5.5.5〓设定窗口中控件的Tab顺序

5.5.7〓保存窗体

5.6〓使用窗体模板生成窗体

5.6.1〓使用系统提供的窗体模板生成窗体

5.6.2〓创建新的窗体模板

5.7〓多窗体的设计

5.7.1〓在项目中添加新的窗体

5.7.2〓确定主窗体

5.7.3〓其他窗体的显示

习题5

第6章〓服务器端文件操作示例

6.1〓自动生成HTML文件

6.1.1〓生成简单的HTML文件

6.2.1 利用模板生成HTML文件

6.2〓图形图像操作示例

6.2.1 生成简单的图片

6.2.2〓绘制复杂的图片

6.2.3〓绘制饼图和柱状图

6.2.4〓实现验证码

6.2.5〓自动生成图片文件的缩略图

6.2.6〓返回图片文件的分辨率

6.3〓实现计数器

6.3.1〓使用数据库实现计数器

6.3.2〓使用数据库和Global.asax实现计数器

6.3.3〓图像计数器

6.3.4〓可以供别人调用的图像计数器

6.4〓网上文件管理器

6.4.1最简单的网上文件管理器

6.4.2〓上传文件到文件夹下

6.4.3〓上传文件到数据库中

6.4.4〓上传图片文件到数据库中

6.5〓对XML文件进行操作

6.5.1〓利用DataSet对象读取和生成XML文件

6.5.2〓利用XML控件显示XML文件

6.5.3〓利用XML文件实现留言板

6.6〓其他小示例

6.6.1〓在线播放音视频文件

6.6.2〓读取Excel文件

6.7〓本章小结

第7章〓面向对象的程序设计示例

7.1〓面向对象的基本概念

7.1.1〓什么是面向对象

7.1.2〓如何理解类、对象和对象实例

7.1.3〓关于建立对象实例的语法

7.2〓使用Code-Behind

7.2.1〓在普通页面中使用Code-Behind

7.2.2〓在用户控件中使用Code-Behind

7.2.3〓将Code-Behind文件编译为业务对象(DLL组件)

7.2.4〓通讯录综合示例七

7.3〓使用业务对象(DLL组件)

7.3.1〓最简单的业务对象

7.3.2〓继承

7.3.3〓共享成员

7.3.4〓〓在业务对象中使用Server、Session和Response等对象

7.3.5〓在业务对象中使用构造函数

7.4〓开发多层应用程序

7.4.1〓两层应用程序

7.4.2〓三层应用程序

7.4.3〓通讯录综合示例八

7.5〓开发自定义控件

7.5.1〓最简单的自定义控件

7.5.2〓继承现有控件

7.5.3〓可以分页的DataList控件

7.5.4〓可以分页的Repeater控件

7.5.5复合控件示例一:日期选择器

7.5.6〓复合控件示例二:按单个关键词查找用户

7.6〓Web服务

7.6.1〓返回DataSet对象

7.6.2〓返回一张图片

7.6.3〓在Web服务中使用Application和Session对象

7.7〓本章小结

第8章〓综 合 示 例

8.1〓留言板

8.1.1〓总体设计

8.1.2〓关键技术(分页、显示HTML、支持UBB代码等)

8.1.3〓具体实现

8.1.4〓使用Visual Studio.NET实现

8.2〓聊天室

8.2.1〓总体设计

8.2.2〓关键技术(统计在线人员、实现私聊和JavaScript特效)

8.2.3〓具体实现

8.2.4〓使用Visual Studio.NET实现

8.3〓BBS论坛

8.3.1〓总体设计

8.3.2〓关键技术(分类管理、用户角色与权限、在线人数统计等)

8.3.3〓具体实现

8.3.4〓用Visual Studio.NET实现

8.4〓网上书店

8.4.1〓总体设计

8.4.2〓关键技术(购物车)

8.4.3〓具体实现

8.4.4〓使用Visual Studio.NET实现

案例反思

8.5〓本章小结

第9章〓其他常见疑难问题

9.1〓如何获取帮助?

9.1.1〓利用.NET文档

9.1.2〓利用.NET示例

9.1.3〓利用MSDN

9.2〓关于路径

9.2.1〓什么是虚拟路径

9.2.2〓什么是真实路径

9.2.3〓如何将虚拟路径转换为真实路径

9.2.4〓关于Include语句中的路径

9.2.5〓本节小结

9.3〓关于文件和文件夹的权限

9.3.1〓为什么不能更新数据库

9.3.2〓为什么不能上传文件

9.4〓如何上传大文件?

9.5〓为什么不能正常显示中文?

9.6〓为什么找不到vbc、tlbimp、wsdl等命令

9.6〓如何禁用ViewState

9.8〓如何自动转换VB.NET和C#语言

9.9〓本章小结 

附录A〓ASCII码表

录A〓ASCII码表