注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP.NET程序设计案例教程

ASP.NET程序设计案例教程

ASP.NET程序设计案例教程

定 价:¥36.00

作 者: 尚俊杰、秦卫中
出版社: 北方交通大学出版社
丛编项: 高等学校.NET系列教材
标 签: ASP.NET

ISBN: 9787810826211 出版时间: 2005-10-01 包装: 平装
开本: 16开 页数: 360 字数:  

内容简介

  本书是一本精心设计的ASP.NET案例教程(以VB.NET语言讲解),它不是简单地堆砌源代码,而是将重点放在了讲解程序设计思想上,不仅要让读者知道怎么编,更要让读者知道为什么要这样编。本书案例选材来源于四个方面:Internet上优秀的案例、作者多年的教学经验、BBS论坛中读者提出的常见问题、其他ASP.NET教材中优秀的案例。全书基本上覆盖了ASP.NET学习中的重点、难点和疑点,包括数据库程序的各种复杂操作、使用Code-Behind、开发和使用自定义控件、多层应用程序、使用正则表达式、使用JavaScript、使用CSS样式等各种疑难技术。在本书的第8章,给出了ASP.NET程序中常用的留言本、聊天室、BBS论坛和网上书店综合示例,并且全部用文本编辑器和Visual Studio.NET两种方式来实现。本书是由“书 + 光盘 + 支持网站”组成的三位一体的立体教材,其中配套光盘包括全部示例的源代码,支持网站(www.jjshang.com)提供了学习论坛和大量的学习资源。本书适合有一定ASP.NET基础的人使用,适合做大中专院校网络程序设计课程的辅导教材,同时也适合网络程序设计人员自学使用。

作者简介

暂缺《ASP.NET程序设计案例教程》作者简介

图书目录

目录
第1章 运行环境和开发工具示例
1.1 搭建ASP.NET运行环境
1.1.1 安装ISS 5.0k
1.1.2 安装,NET Framewor
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 从字符串中提取标记
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 使用数组列表类
2.8.4 使用哈希表
2.9 使用过程(函数与子程序)
2.9.1 使用函数返回Data View对象
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.2 动态添加用户控件
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章 对象示例
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或SHAL算法对数据进行加密
4.5 在线发送E-mail示例
4.5.1 可以发送多个附件的E-mail示例
4.5.2 使用需要验证的发信服务顺
4.6 本章小结
第5章 数据库程序示例
5.1 如何正确书写SQL字符串
5.1.1 在SQL字符串中插入文本型、备注型字段值
5.1.2 在SQL字符串中插入数字型和布尔型字段值
5.1.3 在SQL字符串中插入日期型字段值
5.1.4 综合示例
5.1.5 常见错误
5.1.6 调试方法
5.2 DataGrid控件中的分页、排序、查找等基本操作
5.2.1 返回记录总数
5.2.2 打开详细窗口
5.2.3 打开指定大小的详细窗口
5.2.4 实现主从表单
5.2.5 使用SQL语句实现单向或双向排序
5.2.6 使用DataSet对象实现单向或双向排序
5.2.7 标准分页
5.2.8 自定义分页
5.2.9 自定义分页导航栏
5.2.10 使用SQL语句按单个或多个关键词进行模糊查找
5.2.11 使用DataSet对象按单个或多个关键词进行模糊查找
5.2.12 添加序号列
5.2.13 在脚注栏(页脚)中显示合计值
5.3 DataGrid控件中插入记录的操作
5.3.1 添加完整信息
5.3.2 添加不完整信息
5.3.3 使用含有参数的SQL语句插入记录
5.4 DataGrid控件中更新记录的操作
5.4.1 利用DataGrid控件更新记当
5.4.2 在DataGrid控件中使用验证控件
5.4.3 在DataGrid控件中绑定DropDownList
5.4.4 批量更新记录示例
5.4.5 自定义更新记录示例
5.5 DataGrid控件中删除记录的操作
5.5.1 利用DataGrid控件删除记录
5.5.2 删除最后一页的唯一行
5.5.3 在DataGrid控件中添加删除确认框
5.5.4 批量删除记录
5.5.5 自定义删除记录示例
5.6 DataGrid控件综合示例
5.6.1 通讯录综合示例一
5.6.2 通讯录综合示例二
5.6.3 通讯录综合示例三
5.6.4 DataGrid控件小结
5.7 DataList控件中的分页等基本操作
5.7.1 多和多列显示图片
5.7.2 使用PagedDataSource类分页
5.7.3 自定义分页
5.7.4 可以分页的DataList用户控件
5.8 Repeater控件中的分页等基本操作
5.9 深入掌握DataSet对象
5.9.1 进一步理解DataSet、DataTable、DataView对象
5.9.2 手工建立DataTable
5.9.3 在datable中添加计算列
5.9.4 在datable中计算葬的聚合值
5.9.5 在datable中更新数据
5.9.6 在datable中删除行
5.9.7 在datable之间建立大系
5.9.8 在DataView中进地排序和筛选等操作
5.9.9 利用DavaAdapter对象更新数据库
5.9.10 利用DavaAdapter对象更新数据库综合示例
5.9.11 利用缓存保存DataSet对象
5.9.12 通讯录综合示例四
5.10 使用SQL Server数据库
5.10.1 建立SQL数据库
5.10.2 SQL数据库与Access数据库的相互转化
5.10.3 SQL数据库的附加
5.10.4 生成和使用SQL脚本
5.10.5 ASP.NET存取SQL数据库
5.10.6 使用含有参数的SQL语句
5.10.7 使用存储过程
5.10.8 通讯录综合示例五
5.10.9 通讯录综合示例六
5.11 其他小示例
5.11.1 利用SQL语句新建、修改和删除数据表
5.11.2 返回表的结构
5.11.3 事务处理
5.11.4 随机选取若干条记录
5.11.5 对多个表进行操作
5.12 如何使数据程序更安全
5.13 本章小结
第6章 服务器端文件操作示例
6.1 自动生成HTML文件
6.1.1 生成简单的HTML文件
6.1.2 利用模板生成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文件编译为业务对象(DLL组件)
7.2.3 通讯录结实合示例七
7.2.4 使用业务对象(DLL组件)
7.3 最简单的业务对象
7.3.1 继承
7.3.2 共享成员
7.3.3 在业务对象中使用Server、Session和Response等对象
7.3.4 在业务对象中使用构造函数
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、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.7 如何禁用ViewState
9.8 如何自动转换VB.NETT和C#语言
9.9 本章小结
附录A ASCII码表
附录B 常用字符实体
参考文献

本目录推荐