.NET是Microsoft公司在快速发展的软件技术世界中维持领先的保证,ASP.NET则是开发.NET应用程序的语言之一。本书旨在介绍如何使用ASP.NET框架和代码隐藏类的C#开发Web应用程序,并通过大量翔实的实例说明用ASP.NET开发应用程序所涉及的原理及技术基础。本书首先从Web应用程序、HTML基础知识及动态Web应用程序开发讲述;接着介绍System.Web命名空间、常用的基础对象以及ASP的调试和错误处理、文件和事件日志访问、消息处理;然后是数据库访问工具和XML、应用程序的状态维护与缓存方法、访问控制与监控方法;最后以Web服务、COM组件、SOAP工具箱以及如何创建自己的Web控件为结束。\r\n 本书适合于对C#和.NET框架有所了解的网络编程人员阅读,也可作为高级开发人员的工具手册。
第一部分 Web程序设计基础\r\n\r\n第1章 后台环境的介绍:Web应用程序如何工作\r\n\r\nWeb请求是如何工作的\r\n客户机请求的内容\r\nWeb服务器如何响应——准备阶段\r\nWeb服务器如何响应——执行阶段\r\n客户机如何处理响应\r\n动态Web页面\r\nC#可以做什么\r\nC#在Web应用程序中的优势\r\n小结\r\n\r\n第2章 HTML基础\r\n\r\n什么是HTML\r\n语法:标志和属性\r\n格式化文本\r\n在Web站点中加入图像\r\n超链接\r\n格式化表格\r\n使用图像映像\r\n了解框架\r\n控制元素定位\r\n级联样式表\r\n小结\r\n\r\n第3章 动态Web应用程序\r\n\r\n什么是动态Web应用程序\r\n什么是数据以及数据在什么地方\r\n如何检索数据\r\n如何将数据打包\r\n什么是用户界面\r\n小结\r\n\r\n第二部分 用Visual C#进行服务器端Web编程\r\n\r\n第4章 ASP.NET简介\r\n\r\n什么是ASP.NET\r\n为什么需要使用ASP.NET\r\nASP.NET可以做什么\r\n为什么要在关于C# Web的书籍中介绍ASP.NET\r\n创建第一个Web表单\r\n小结\r\n\r\n第5章 Web表单\r\n\r\nWeb表单是服务器端对象\r\n表单的有效性验证\r\n代码隐藏设计\r\n页面/表单布局\r\n小结\r\n\r\n第6章 System.Web命名空间\r\n\r\n从用户处获取信息\r\n向客户端发送信息\r\nHttpApplication和HttpApplicationState对象\r\n小结\r\n\r\n第7章 SessionState对象\r\n\r\n介绍会话状态\r\ncookie、URL再生和ASP.NET会话对象\r\nSession变量\r\nASP.NET会话状态\r\n将数据与个体联系起来\r\n小结\r\n\r\n第8章 HttpServerUtility对象\r\n\r\nCreateObject和CreateObjectFromClsID方法\r\n调用服务器对象方法和#INCLUDE命令执行外部代码\r\nServer.HtmlEncode、HtmlDecode、UrlEncode和UrlDecode方法\r\nServer.GetLastError和ClearError方法\r\n小结\r\n\r\n第9章 调试ASP.NET和错误处理\r\n\r\n安装一个调试站点\r\n使用调试器\r\nASP.NET事件的顺序\r\n保护性编码:如何避免错误\r\n小结\r\n\r\n第10章 用ASP.NET访问文件和事件日志\r\n\r\n访问文件\r\n使用文件\r\n创建文件和目录\r\n写入文件\r\n发送和接收文件\r\n访问Windows注册表\r\n小结\r\n\r\n第11章 用ASP.NET发送和接收消息\r\n\r\n消息类型\r\n小结\r\n\r\n第三部分 用ASP.NET访问数据\r\n\r\n第12章 关系型数据库和SQL\r\n\r\n数据库与文件的对比\r\n表、索引、主关键字和外部关键字\r\n基于集合的数据检索\r\n介绍SQL\r\n小结\r\n\r\n第13章 ADO.NET\r\n\r\nSystem.Data命名空间\r\nADO.NET的数据访问\r\n小结\r\n\r\n第14章 访问数据\r\n\r\n确定性的最终化\r\n只检索需要的数据\r\n介绍存储过程\r\n改进数据访问代码\r\nDataList和Repeater Web控件\r\n删除、更改和增加数据\r\n如何写应用程序\r\n小结\r\n\r\n第15章 在Web应用程序中使用XML\r\n\r\n介绍System.Xml命名空间\r\n读XML文件\r\n使用XmlDataDocument类\r\nXmlException类\r\n在程序中执行XSLT转换\r\n转到应用程序\r\n小结\r\n_\r\n第四部分 C# Web应用程序\r\n\r\n第16章 C# Web应用程序\r\n\r\nWeb应用程序与Web站点的比较\r\n再次介绍web.config和machine.config文件\r\n站点层次与目录层次的比较\r\n内部配置文件\r\n创建定制的配置节\r\n配置文件的存放定位和销定设置\r\n小结\r\n\r\n第17章 状态维护和高速缓存\r\n\r\n状态维护选择\r\n使用缓存对象\r\n缓存ASP.NET页面\r\n众多的选择\r\n小结\r\n\r\n第18章 访问控制和监视\r\n\r\n实现用户名/密码的安全性\r\n使用SSL确保服务器安全\r\n监视站点——超越页面计数\r\n停止应用程序进行维护\r\n小结\r\n\r\n第19章 规划应用程序\r\n\r\n进行设想\r\n确定应用程序的用户\r\n确定应用程序的需求\r\n将自己的设想与别人共享\r\n规划用户界面\r\n规划数据存储和检索\r\n规划对象的功能和界面\r\n规划管理功能\r\n创建数据库\r\n创建数据访问组件\r\n创建业务组件\r\n建立用户界面\r\n小结\r\n\r\n第五部分 高级Visual C# Web应用程序\r\n\r\n第20章 平衡浏览器客户\r\n\r\n哪种客户端脚本更可行\r\n将脚本发送到浏览器\r\n文档对象模型\r\n从脚本访问DOM\r\n使用ActiveX控件\r\n小结\r\n\r\n第21章 Web服务\r\n\r\n介绍Web服务\r\n创建Web服务\r\n使用Web服务\r\n简单对象访问协议\r\n查找Web服务\r\n小结\r\n\r\n第22章 Web服务、COM组件和SOAP工具包\r\n\r\n为什么要担心旧的技术\r\n创建客户应用程序\r\n创建服务器应用程序\r\n小结\r\n\r\n第23章 创建自己的Web控件\r\n\r\n创建用户控件\r\n创建复合控件\r\n创建自定义服务器控件\r\n在ASP.NET Web表单和组件之间传递数据\r\n小结\r\n\r\n第24章 效率和可扩展性\r\n\r\n始终要考虑效率\r\n响应时间与开发代价的比较\r\n硬件与软件的比较\r\n关于效率和可扩展性的忠告\r\n小结\r\n\r\n后记\r\n网络开发的时效性强\r\n浏览器不兼容导致的问题\r\n浏览器很好,但不是长久之计\r\nXML很重要\r\n现在应该学习什么\r\n\r\n第六部分 附录\r\n\r\n附录A 快速HTML参考\r\n附录B JScript 5.5参考