本书以ASP.NET 2.0基础知识的学习和应用为主要讨论对象。基础篇(第1-9章),以浅显的方式讲解ASP.NET 2.0的基本知识和各种控件,并包含了相应的示例;进阶篇(第10-13章),对ASP.NET 2.0的应用进行了较为详细的讨论,其中包括数据库编程基础、用户控件和自定义控件、母版页和皮肤等;高级篇(第14-17章),对ASP.NET 2.0的高级特性进行了讨论,其中包括内置对象、应用程序配置、XML和Web服务、图形图像编程,以及使用ASP.NET 2.0 进行AJAX编程。通过对这些内容的学习,读者可以更好地领会ASP.NET的语法和编程技巧,将所学的知识融会贯通。\r\n 本书的随书光盘收录了本书所有实例的程序源代码。\r\n 本书内容翔实、丰富、浅显易懂,可供广大ASP.NET 2.0开发者、软件开发人员和计算机爱好者学习参考。
基础篇\r\n 第1章 认识ASP.NET 2.0 \r\n 1.1 什么是.NET \r\n 1.2 .NET框架 \r\n 1.3 什么是ASP.NET \r\n 1.4 熟悉Visual Studio .Net 2005 \r\n 1.5 小结 \r\n 第2章 C#基础 \r\n 2.1 C#程序 \r\n 2.2 变量 \r\n 2.3 变量规则 \r\n 2.4 编写表达式 \r\n 2.5 条件语句的使用 \r\n 2.6 使用循环语句 \r\n 2.7 异常处理语句 \r\n 2.8 小结 \r\n 第3章 C#面向对象的实现 \r\n 3.1 创建类 \r\n 3.2 对象的生命周期 \r\n 3.3 使用名称空间 \r\n 3.4 类的方法 \r\n 3.5 封装 \r\n 3.6 属性 \r\n 3.7 继承 \r\n 3.8 多态 \r\n 3.9 委托和事件 \r\n 3.10 类命名的相关问题 \r\n 3.11 小结 \r\n 第4章 ASP.NET的网页代码模型及生命周期 \r\n 4.1 ASP.NET的网页代码模型 \r\n 4.2 网页代码模型设计视图时的布局 \r\n 4.3 网页代码模型的执行解释过程 \r\n 4.4 网页代码模型的事件驱动处理 \r\n 4.5 ASP.NET网页的客户端状态维护 \r\n 4.6 ASP.NET网页的生命周期 \r\n 4.7 ASP.NET网站文件类型 \r\n 4.8 本章小结 \r\n 第5章 Web窗体的标准控件 \r\n 5.1 控件的共同属性 \r\n 5.2 简单控件(Label、HyperLink和Image) \r\n 5.3 文本框控件(TextBox) \r\n 5.4 按钮控件(Button、LinkButton和ImageButton) \r\n 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) \r\n 5.6 复选控件和复选组控件(CheckBox和CheckBoxList) \r\n 5.7 列表控件(DropDownList、ListBox和BulletedList) \r\n 5.8 面板控件(Panel) \r\n 5.9 占位控件(PlaceHolder) \r\n 5.10 日历控件(Calendar) \r\n 5.11 广告控件(AdRotator) \r\n 5.12 文件上传控件(FileUpload) \r\n 5.13 视图控件(MultiView和View) \r\n 5.14 表控件(Table) \r\n 5.15 向导控件(Wizard) \r\n 5.16 XML控件 \r\n 5.17 其他控件(HiddenField,ImageMap,Literal和Substitution) \r\n 5.18 本章小结 \r\n 第6章 Web窗体的数据控件 \r\n 6.1 数据源控件 \r\n 6.2 重复列表控件(Repeater) \r\n 6.3 数据列表控件(DataList) \r\n 6.4 GridView \r\n 6.5 DetailsView \r\n 6.6 FormView \r\n 6.7 ReportViewer \r\n 6.8 本章小结 \r\n 第7章 验证控件、导航控件和HTML控件 \r\n 7.1 验证控件 \r\n 7.2 导航控件 \r\n 7.3 HTML控件 \r\n 7.4 本章小结 \r\n 第8章 登录控件与成员资格 \r\n 8.1 登录控件 \r\n 8.2 身份验证 \r\n 8.3 成员资格 \r\n 8.4 本章小结 \r\n 第9章 水晶报表和部件页 \r\n 9.1 水晶报表控件 \r\n 9.2 部件页 \r\n 9.3 本章小结 \r\n进阶篇\r\n 第10章 数据库基础与ADO.NET \r\n 10.1 数据库基础 \r\n 10.2 使用SQL Server 2000管理数据库 \r\n 10.3 使用SQL Server 2005 \r\n 10.4 SQL Server 2005 Express简介 \r\n 10.5 ADO.NET概览:十分钟学会建立数据连接 \r\n 10.6 进一步探究ADO.NET \r\n 10.7 ADO.NET常用对象详解 \r\n 10.8 小结 \r\n 第11章 其他数据源的访问 \r\n 11.1 使用ODBC.NET Data Provider \r\n 11.2 使用OLE DB.NET Data Provider \r\n 11.3 访问MySQL \r\n 11.4 访问Oracle \r\n 11.5 访问Excel \r\n 11.6 访问txt文件 \r\n 11.7 小结 \r\n 第12章 用户控件和自定义控件 \r\n 12.1 用户控件 \r\n 12.2 自定义控件 \r\n 12.3 用户控件与自定义控件的异同 \r\n 12.4 自定义控件实例——等待服务器控件 \r\n 12.5 自定义控件实例——提示和确认服务器控件 \r\n 12.6 自定义控件实例——进度条控件 \r\n 12.7 小结 \r\n 第13章 ASP.NET的皮肤、主题和母版页 \r\n 13.1 皮肤和主题 \r\n 13.2 母版页 \r\n 13.3 小结 \r\n高级篇\r\n 第14章 ASP.NET内置对象、应用程序配置和缓存 \r\n 14.1 ASP.NET内置对象 \r\n 14.2 ASP.NET应用程序配置 \r\n 14.3 ASP.NET网站的预编译和编译 \r\n 14.4 缓存 \r\n 14.5 小结 \r\n 第15章 在ASP.NET中使用XML和Web服务 \r\n 15.1 读写XML \r\n 15.2 XML串行化 \r\n 15.3 XML的XSL转换 \r\n 15.4 MSXML \r\n 15.5 XML使用范例 \r\n 15.6 Web服务概述 \r\n 15.7 在ASP.NET中创建和测试HelloWorld示例 \r\n 15.8 在ASP.NET中创建和使用自定义的Web服务 \r\n 15.9 小结\r\n 第16章 图形图像编程 \r\n 16.1 图形图像编程基础 \r\n 16.2 图形编程 \r\n 16.3 图像编程 \r\n 16.4 小结 \r\n 第17章 ASP.NET 2.0与AJAX \r\n 17.1 AJAX基础 \r\n 17.2 ASP.NET 2.0的客户端回调功能 \r\n 17.3 Atlas \r\n 17.4 小结 \r\n附录A 常用的ASP.NET网络资源
微软(Microsoft)公司推出.NET战略已经有几年的时间了。作为其中的拳头产品之一,ASP.NET已经获得了巨大的成功。ASP.NET不仅仅是大家熟知的Active Server Page(ASP)的下一个版本,它还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
从首次公诸于众到现在,这短短的四年中,ASP.NET已成为在Windows倾力支持的服务器上运行的Web应用程序的金科玉律。在刚刚推出的ASP.NET 2.0中,ASP.NET已经发展成为一种完全成熟的产品。它新增了多种多样的服务、控件和功能,它的目标是将完成常见Web编程任务所需的代码数量减少70%或更多。
本书详细讨论了ASP.NET 2.0编程中的各种细节,是特意为希望学习和掌握ASP.NET 2.0编程人员准备的参考书。
本书的组织形式
本书以ASP.NET 2.0的基础知识学习和应用为主要讨论对象。在基础篇(第1~9章),以浅显的方式讲解ASP.NET 2.0的基本知识和各种控件,并包含了相应的示例;在进阶篇(第10~13章),对ASP.NET 2.0的应用进行了较为详细的讨论,其中包括数据库编程基础、用户控件和自定义控件、母版页和皮肤等;在高级篇(第14~17章),对ASP.NET 2.0的高级特性进行了讨论,其中包括内置对象、应用程序配置、XML和Web服务、图形图像编程,以及使用ASP.NET 2.0 进行AJAX编程。通过对这些内容的学习,读者可以更好地领会ASP.NET语法和编程技巧,将所学的知识融会贯通。
本书的随书光盘收录了本书所有实例的程序源代码。
本书的内容
本书分别进行了如下内容的讲解。
第1章 简单介绍了ASP.NET 2.0及Visual Studio .NET 2005的编程环境;
第2章 对C#语言的基础进行了讲解;
第3章 进一步剖析了C#编程中的面向对象的实现;
第4章 介绍了ASP.NET的网页代码模型及生命周期;
第5章 讲述了ASP.NET中的标准控件的使用;
第6章 讨论了ASP.NET的数据控件;
第7章 讲解了ASP.NET的验证控件、导航控件和HTML控件;
第8章 讲解了ASP.NET的登录控件和成员资格;
第9章 讲解了ASP.NET中的水晶报表控件和部件页控件;
第10章 介绍了数据库的基础知识和ADO.NET;
第11章 讲解了如何连接其他数据源;
第12章 介绍了ASP.NET中重要的控件编程(用户控件和自定义控件)的基础知识;讲解了三个自定义控件:等待服务器控件、提示和确认服务器控件,以及进度条控件;
第13章 讲解了ASP.NET新增的母版页和皮肤功能;
第14章 有关ASP.NET应用程序的配置;
第15章 对于在ASP.NET中使用XML进行了详细的探讨;对使用ASP.NET进行Web服务开发予以简单的介绍;
第16章 讨论了ASP.NET的图形图像编程;
第17章 讲解AJAX新技术,并介绍了微软的Atlas。
需要具备的知识
阅读本书前,并不要求读者对ASP.NET有所了解。所以即使读者从来没有接触过ASP.NET,也完全不必担心。本书从最基本的语法知识讲起,并对大多数细小语法通过例子进行巩固和加深读者印象。相信读者能够一步一步地真正的得到提高。
为了达到最好的学习效果,建议读者最好还是能够边学边做,以便随时验证自己所学的知识。
致谢
在本书的编写过程中,得到了很多朋友和同行的帮助,作者在此表示深深的谢意。特别是电子工业出版社的朱沭红和胡铭娅,以及其他编辑同志在本书的写作和出版过程中,给予我们很大的鼓励、支持与帮助。没有他们的努力工作,本书不会如此顺利的如期完成和面世。
无封面