本书结合实例,全面系统地介绍了ASP.NET 2.0应用开发技术,包括ASP.NET 2.0服务器控件,ASP.NET 2.0数据源控件和新的数据绑定方法,验证控件,样式、外观和主题,母版页,站点导航和导航控件,ASP.NET 2.0的身份验证、授权和模拟,成员、角色管理和登录控件,用户配置和个性化,Web部件,状态管理,在ASP.NET 2.0中使用XML,提高网站性能的方法,跟踪和调试ASP.NET 2.0应用程序等内容。\r\n 本书注重实用性,不但融合了作者在ASP.NET 2.0开发过程中遇到的各种常见问题和应用案例,还总结了作者在CSDN 社区Web开发版、.NET技术版和其他论坛中.NET板块的大量问题,面向实际项目需求,涉及不同类型的应用,能够多角度地引导读者学习相关知识。而且针对各类问题,提供了详细的操作步骤和解决思路。\r\n 本书适用于ASP.NET 2.0的初学者和了解ASP.NET 1.0/1.1的读者进行提高,而且本书中的大量实例也适于正在进行ASP.NET 2.0项目开发的人员进行参考。同时本书也可以作为各大中专院校相关专业的教学辅导和参考用书,或作为相关培训机构的培训教材。
第1章 ASP.NET 2.0概述\r\n 1.1 Visual Studio 2005各版本比较\r\n 1.2 Visual Studio 2005中的网站类型 \r\n 1.3 ASP.NET 2.0网站文件夹类型\r\n 1.4 ASP.NET 2.0的第一个页面 \r\n 1.5 ASP.NET 2.0网页语法\r\n 1.6 ASP.NET 2.0网页代码模型\r\n 1.7 IIS 6.0与Web请求过程 \r\n 1.8 IIS 6.0使用的内置账号 \r\n 1.9 ASP.NET 2.0应用程序生命周期 \r\n 1.10 ASP.NET 2.0网页生命周期 \r\n 1.11 小结 \r\n第2章 ASP.NET 2.0服务器控件\r\n 2.1 什么是服务器控件\r\n 2.2 ASP.NET 2.0服务器控件的种类\r\n第3章 ASP.NET 2.0数据源控件和数据绑定\r\n 3.1 数据绑定表达式\r\n 3.2 数据源控件\r\n 3.3 数据控件\r\n 3.4 数据绑定时的数据项\r\n 3.5 小结\r\n第4章 验证控件\r\n 4.1 数据验证的两种方法\r\n 4.2 ASP.NET验证控件\r\n 4.3 小结\r\n第5章 样式、外观和主题\r\n 5.1 样式、外观和主题的概念\r\n 5.2 使用样式\r\n 5.3 使用外观\r\n 5.4 使用主题\r\n 5.5 禁用主题\r\n 5.6 主题应用的规则和优先级\r\n 5.7 主题的工作过程\r\n 5.8 小结\r\n第6章 母版页\r\n 6.1 母版页和内容页\r\n 6.2 浏览器检测\r\n 6.3 访问母版页中的成员\r\n 6.4 母版页的嵌套\r\n 6.5 母版页的配置\r\n 6.6 使用母版页时的事件\r\n 6.6 页面顶级标记\r\n 6.7 小结\r\n第7章 站点导航和导航控件\r\n 7.1 站点地图文件\r\n 7.2 站点导航控件\r\n 7.3 小结\r\n第8章 ASP.NET 2.0的身份验证、授权和模拟\r\n 8.1 ASP.NET 2.0的身份验证、授权和模拟的概念\r\n 8.2 ASP.NET身份验证配置架构\r\n 8.3 ASP.NET授权配置架构\r\n 8.4 ASP.NET Windows身份验证提供程序\r\n 8.5 Passport身份验证提供程序 \r\n 8.6 Forms身份验证提供程序\r\n 8.7 在验证票证中存储自定义信息\r\n 8.8 在ASP.NET 2.0中实现单一登录\r\n 8.9 小结\r\n第9章 成员、角色管理和登录控件\r\n 9.1 成员资格服务\r\n 9.2 角色管理服务\r\n 9.3 小结\r\n第10章 用户配置和个性化\r\n 10.1 定义和使用用户配置信息\r\n 10.2 用户配置信息提供程序\r\n 10.3 用户配置信息的编译\r\n 10.4 小结 \r\n第11章 Web部件\r\n 11.1 Web部件基本概念\r\n 11.2 Web部件个性化功能的实现\r\n 11.3 Web部件之间的通信\r\n 11.4 Web部件的导出导入\r\n 11.5 小结\r\n第12章 状态管理\r\n 12.1 状态管理概述\r\n 12.2 Session\r\n 12.3 Application状态\r\n 12.4 HttpContext状态\r\n 12.5 Cache\r\n 12.6 Cookie\r\n 12.7 QueryString\r\n 12.8 隐藏域\r\n 12.9 ViewState\r\n 12.10 ControlState\r\n 12.11 小结\r\n第13章 ASP.NET 2.0中使用XML\r\n 13.1 XML基础\r\n 13.2 .NET Framework 2.0中XML名称空间\r\n 13.3 读取XML文件\r\n 13.4 生成XML文件\r\n 13.5 验证XML\r\n 13.6 使用XSLT转换XML\r\n 13.7 使用XPathNavigator类\r\n 13.8 DataSet与XmlDataDocument\r\n 13.9 小结 \r\n第14章 网站性能\r\n 14.1 与程序相关的性能\r\n 14.2 IIS 6.0配置\r\n 14.3 小结 \r\n第15章 跟踪和调试ASP.NET 2.0应用程序\r\n 15.1 跟踪\r\n 15.2 调试ASP.NET 2.0应用程序\r\n 15.3 小结
孟宪会,网名孟子E章(net_lover),CSDN社区 Web开发版大版主,在CSDN社区总专家分中排名第三。2002~2006连任4届MVP(微软最有价值专家),在Web开发版深受网友敬佩。从事多年B/S结构应用程序的开发,项目经验丰富,精通ASP.NET、C#、VB.NET等技术,致力于.NET Framework 技术的研究。
更多信息可以访问个人网站http://dotnet.aspx.cc/。
前 言
微软公司推出正式ASP.NET已经差不多有5年的时间了,在这5年的时间里,全球的ASP.NET使用者通过亲身经历,既感受到ASP.NET给开发人员带来的方便和快捷,也感受到了某些功能的不足。微软公司在听取了全世界ASP.NET开发人员的意见和建议后,对ASP.NET 2.0进行了在方便性和性能方面作了提升,于2005年年底正式推出了ASP.NET 2.0版本。
ASP.NET 2.0新功能
ASP.NET 2.0大大提高了编程人员的开发效率,与以前的版本相比,新版本将减少70%的编码工作量,也就是说,在过去需要写1000行代码实现的功能现在只需要300行就可以实现相同的功能了。在某些情况下,可以实现所谓的零编码。对开发人员来说,ASP.NET 2.0对经常使用的功能进行了封装,如用户管理,数据控件等,可以像使用标准控件一样使用这些功能。新增控件包括数据源控件、站点导航控件、登录控件、Web部件,新增主题和皮肤、母版页、成员资格和角色服务等功能。更新并优化了数据控件,增强了缓存管理的功能。
ASP.NET 2.0具有很强的可扩展性,它采用基于提供者的模型,使界面设计与数据存储分割开来,可以自定义数据存储,而不用修改界面代码。这些基于提供者的模型允许开发人员进行自定义,这些提供者包括成员服务、角色管理、站点地图、配置文件、会话状态、Web事件、Web部件和配置等。
ASP.NET 2.0新增网站管理工具,提供用于配置应用程序的GUI界面,使网站开发人员可以使用基于Web的界面从本地和远程轻松地管理自己的站点。
ASP.NET 2.0对现有功能进行了增强,页面生成兼容XHMTL 1.1标准;所有控件的呈现结果都会智能地根据客户端的设备不同呈现不同的内容;所有的控件都支持与新的数据源控件绑定;提高XML处理的性能,并支持W3C推荐标准。
本书结构
本书共15章,分别向读者介绍ASP.NET 2.0的新功能、使用方法及其实际开发中遇到的问题。
第1章 ASP.NET 2.0概述,介绍ASP.NET 2.0的基础知识,包括编写ASP.NET 2.0网页的各种指令、语法,ASP.NET 2.0的特殊文件夹,应用程序和网页事件以及IIS的基础知识。
第2章 ASP.NET 2.0服务器控件,详细介绍了标准HTML服务器控件和Web服务器控件,介绍了常用的功能和实际开发中可能遇到的问题及其解答。
第3章 ASP.NET 2.0数据源控件和数据绑定,介绍各种数据绑定控件和各种新的数据源控件的使用方法,以详细的例子讲述这些控件的使用方法。
第4章 验证控件,讲述对表单输入进行验证的服务器验证控件,这些控件可以大大简化开发人员对表单验证的编码量。
第5章 样式、外观和主题和第6章 母版页,介绍统一网站风格的新功能,主题、皮肤和母版页,这些功能允许用户可以更换页面的主题,从而实现“换肤”功能。
第7章 站点导航和导航控件,介绍三种新的站点导航控件,这些控件可以实现下拉菜单、树型结构和“当前位置”的导航功能。
第8章 ASP.NET 2.0的身份验证、授权和模拟和第9章 成员、角色管理和登录控件,介绍用户管理和身份验证的功能,这些功能在网站开发中会经常用到的,这两章以实用的例子进行阐述。
第10章 用户配置和个性化,介绍用户配置文件,以实现网站个性化的功能。
第11章 Web部件,介绍ASP.NET 2.0的新的Web部件,Web部件是实现页面定制的主要方法,如更改布局、设置显示与隐藏、Web部件之间的通信、导入导出等。这些功能将可以改善用户体验。
第12章 状态管理,讲述ASP.NET 2.0的状态管理,在多页面的程序中,使数据在多个页面、多个用户之间实现数据共享。
第13章 在ASP.NET 2.0中使用XML,介绍了XML技术,以实际的例子阐述了在ASP.NET 2.0中如何使用XML,包括检索节点、添加节点、删除节点、修高节点、进行XSLT转换等功能。
第14章 网站性能,讲述提高ASP.NET 2.0网站性能的方法,为创建多用户大型网站打下基础。
第15章 跟踪和调试ASP.NET 2.0应用程序,讲述如何调试ASP.NET 2.0程序、脚本程序和XSLT转换程序。掌握调试技巧是加快开发进度的重要保障。
本书的读者对象
通过本书学习ASP.NET 2.0不一定需要有ASP或者ASP.NET 1.0/1.1的知识,但需要有C#或者VB.NET的基础知识,但如果对B/S结构的程序开发有了解的话,将会有助于ASP.NET 2.0的学习。另外,本书提供了C#和VB.NET两种语言版本的实例,通过本书,读者可以看到C#和VB.NET之间的除了基本的语法不同之外,使用的都是公共的类库,有了这两种编程语言的基本知识,就可以实现两种编程语言之间的代码转换。
本书适合于打算学好ASP.NET 2.0的初学者和了解ASP.NET 1.0/1.1的读者进行提高,本书中的实例也适合正在进行ASP.NET 2.0项目开发的人员进行参考。对于大中专院校相关专业的学生而言,将是一本很好的ASP.NET 2.0入门指南。
本书的例子
本书的例子源代码都包含在附书光盘中,由于Visual Studio 2005支持IIS类型的网站和文件系统的网站,因此,只需要将本书的源代码拷贝到一个文件夹中即可。另外,本书的例子尽量使用Access数据库,个别地方使用SQL Server 2000,以方便读者进行练习。
联系我们
我们所付出的每一份努力都是为了保证本书的质量和正确性,以确保读者阅读本书后能够真正学会ASP.NET 2.0技术,广大读者如有好的建议或在学习本书中遇到疑难问题,欢迎到http://dotnet.aspx.cc/(相关问题解答或勘误也会陆续在此发布)进行探讨,也可发电子邮件联系我们(dujie@ptpress.com.cn)。
无封面