本书通过100个具体的ASP.NET实例详细讲解了如何使用ASP.NET进行Web开发。本书中的实例涉及有关Web开发的各个方面,包括基础知识、各种控件的使用、数据库、图形图像、Web Service、移动开发等。针对每一方面都选择了有代表性的实例进行分步骤的详细讲解,每个实例的知识点也都重点提出,读者能够迅速从中学习到相关方面的核心知识。
本书语言简练、实例丰富、可操作性强,主要面向ASP.NET的初、中级用户以及各IT企业的程序员。
第1章 基本应用
实例1 文字显示
实例2 动态生成随机数
实例3 页面跳转
实例4 发送邮件
实例5 检索浏览器信息
实例6 检索服务器环境变量
实例7 使用程序生成页面内容
实例8 动态改变文字显示样式
实例9 IP地址验证
实例10 IP地址和主机名相互查找
实例11 显示Access数据库的数据
实例12 显示SQLServer数据库的数据
实例13 创建Web用户控件
实例14 调用COM组件
实例15 调用C#类库
实例16 调用Web Service
实例17 捕捉异常
实例18 区域性演示
实例19 页面跟踪
实例20 应用程序级跟踪
第2章 HTML服务器控件
实例21 添加HTML服务器控件
实例22 上传文件
实例23 设置背景颜色
实例24 动态创建表格
实例25 照片预览
实例26 用户身份验证
实例27 保存用户信息
实例28 获取HTML服务器控件的属性
实例29 Panel控件示例
第3章 Web服务器控件
实例30 动态公告条
实例31 日历
实例32 比较变量
实例33 验证控件
实例34 DataGrid控件显示数据
实例35 图像按钮
实例36 占位符示例
实例37 面板示例
实例38 Repeater控件示例
实例39 编辑DataList数据项
第4章 文件和目录操作
实例40 显示文本文件信息
实例41 文件信息保存
实例42 向文件中追加文本
实例43 删除、复制和移动文件
实例44 浏览文件属性信息
实例45 浏览目录属性信息
实例46 浏览目录包含的文件和子目录
实例47 遍历目录
实例48 获取系统特殊文件夹的路径
第5章 图形图像处理
实例49 绘一个字符串
实例50 画一个钟表
实例51 绘制用纹理填充的线条
实例52 不透明和半透明的线条
实例53 缩略图
实例54 用颜色渐变填充形状
实例55 变换图像颜色
实例56 绘制饼状图
实例57 绘制柱状图
实例58 折线图
实例59 五角星
实例60 在图像上绘制图标
第6章 ADO.NET及相关控件
实例61 使用DataAdapter填充DataSet
实例62 使用Repeater显示数据
实例63 使用DataList显示数据
实例64 使用DataGrid显示数据
实例65 分页显示
实例66 DataGrid控件中的数据排序
实例67 使用DataView自定义显示的数据
实例68 向DataTable中增加数据
实例69 更新DataTable中的数据
实例70 从DataTable中删除数据
实例71 从SQL中以XML格式返回数据
实例72 问卷调查
第7章 XML应用
实例73 读XML文件
实例74 写XML文档
实例75 使用XSL转换XML文件
实例76 创建新属性
实例77 插入子节点
实例78 检索XML节点
实例79 删除XML节点
实例80 用户注册
实例81 用户登录
实例82 更改密码
实例83 把DataSet数据转换成XML文件
实例84 用二维表格显示XML文件
第8章 Web Service
实例85 创建Web Service
实例86 Web Service计算器
实例87 返回XML文件
实例88 返回DataSet
实例89 Web Service中的状态管理
第9章 移动开发
实例90 移动日历
实例91 在移动设备上显示文本
实例92 在移动设备上显示广告条
实例93 在两个Form间切换
实例94 PhoneCall控件
实例95 将数据库内容显示在手机上
实例96 从移动终端调用Web Service
第10章 论坛和留言板
实例97 论坛登录和注册
实例98 显示和增加论坛标题
实例99 浏览和回复文章
实例100 用户留言
ASP.NET简介
ASP.NET是ASP的新一代版本,然而ASP.NET并非从ASP 3.0自然演化而来,在很多方面,ASP.NET与ASP有着本质的不同。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面也引入了许多具有开创性的新技术。这些具有革新意义的特性让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效地缩短了Web应用程序的开发周期。ASP.NET与Windows Server 2003的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定、高效、安全的运行环境。
本书面向的读者
本书面向ASP.NET的初、中级用户,全面系统地介绍了ASP.NET的特点、基础知识和具体应用。即使用户是一名高手,这本书也有很好的参考价值。
本书由浅入深、循序渐进地讲解了ASP.NET技术,并通过100个具体的实例真实地演示了这些技术是如何运用在实际开发中的。本书中的例子都使用了Visual Basic.NET的语法。所以,如果对Visual Basic的语法或对ASP很熟悉的话,很快就可以上手。如果用户精通别的编程语言,通过阅读本书,也会跟上编程技术发展的前沿。
本书的组织结构
本书共分为10章,从ASP.NET的基础运用实例到高级的Web Service开发和移动Web开发实例,都有详细的讲述和具体的操作步骤。
第1章通过20个具体的实例介绍了ASP.NET开发的基础知识。
第2章通过9个实例详细介绍了在ASP.NET中如何使用HTML服务器控件。
第3章通过10个实例详细介绍了最常用的Web服务器控件的使用方法。
第4章通过9个实例详细介绍了如何在ASP.NET中对文件和目录进行操作。
第5章通过12个实例介绍了在ASP.NET中对图形图像进行处理的各个方面。
第6章通过12个实例介绍了ADO.NET在各个方面的应用。
第7章通过12个实例介绍了在ASP.NET中如何对XML文件进行分析和操作。
第8章通过5个实例介绍了在ASP.NET中如何使用WebService。
第9章通过7个实例介绍了如何在ASP.NET中进行移动开发。
第10章通过4个实例介如了如何在ASP.NET中完成一个论坛和一个留言板类型的程序。
学习本书需要使用的工具
本书中所有的实例均基于.NET Framework SDK v1.1开发,因此用户需要配置一个运行环境,最简单的就是安装这个SDK开发包,可以从微软公司的网站上下载该开发包,也可以安装Visual Studio.NET开发环境。本书建议安装Visual Studio.NET开发环境,因为本书中的实例全部基于此开发环境。
本书主要由俞雷、周松建编写,此外,非常感谢金哲和刘秋红在本书写作过程中给予的无私帮助与支持,同时也感谢下列人员在录入排版中付出的辛勤劳动:张勇、刘兵、马强、吴军、陆新、郭青、董迎、牟江、何栋、顾影、王修、杨伟、夏厅、巩萍、余利、江华、宋刚、隋炎、杜贺、赵耕、童鸣、冯海、李芬、戈昂、钱静、贺顿、丁力等。
由于时间仓促,书中难免存在不足之处,敬请广大专家、读者提出宝贵意见(作者的E-mail:yulei@yeah.net)。本书中的实例代码,读者可到http://www.tupwk.com.cn/downpage/index.asp处下载。