
| 阅读本书前,并不要求读者对ASP.NET有所了解。所以即使读者从来没有接触过ASP.NET,也完全不必担心。本书从最基本的语法知识讲起,并对大多数细小语法通过例子进行巩固和加深读者印象。相信读者能够一步一步地真正的得到提高。为了达到最好的学习效果,建议读者最好还是能够边学边做,以便随时验证自己所学的知识。本书内容翔实、丰富、浅显易懂,可供广大ASP.NET 2.0开发者、软件开发人员和计算机爱好者学习参考。 |
| 基 础 篇 第1章 认识ASP.NET 2.02 1.1 什么是.NET2 1.1.1 开发工具2 1.1.2 服务器3 1.1.3 XML Web服务3 1.1.4 客户端3 1.1.5 .NET体验3 1.2 .NET框架4 1.2.1 概述4 1.2.2 公共语言运行库(CLR)5 1.2.3 .NET Framework类库(FCL)5 1.3 什么是ASP.NET6 1.3.1 ASP.NET的网页代码模型6 1.3.2 ASP.NET与XML Web Services7 1.3.3 ASP.NET的状态管理功能与编译7 1.3.4 ASP.NET的母版页、主题和皮肤7 1.3.5 ASP.NET的配置、部署与安全性8 1.3.6 ASP.NET的调试8 1.3.7 ASP.NET的优化8 1.4 熟悉Visual Studio .Net 20059 1.4.1 导入和导出设置9 1.4.2 认识常用窗口12 1.4.3 编辑、调试和运行18 1.4.4 使用帮助22 1.5 小结26 第2章 C#基础27 2.1 C#程序27 2.1.1 C#程序的结构27 2.1.2 在C#中设置代码格式28 2.2 变量29 2.2.1 定义29 2.2.2 值类型30 2.2.3 引用类型30 2.3 变量规则31 2.3.1 命名规则和命名习惯31 2.3.2 声明并初始化变量32 2.3.3 数组34 2.3.4 声明及初始化字符串35 2.3.5 创建和使用常量39 2.3.6 创建并使用枚举类型40 2.3.7 类型转换41 2.4 编写表达式43 2.4.1 表达式和运算符43 2.4.2 确定运算符的优先级51 2.5 条件语句的使用52 2.5.1 if语句的使用方法及场合52 2.5.2 switch语句的使用方法及场合54 2.6 使用循环语句56 2.6.1 for循环56 2.6.2 while循环58 2.6.3 do循环59 2.6.4 foreach循环60 2.7 异常处理语句61 2.7.1 throw语句62 2.7.2 try-catch语句62 2.7.3 try-finally语句63 2.7.4 try-catch-finally语句64 2.8 小结64 第3章 C#面向对象的实现66 3.1 创建类66 3.1.1 定义66 3.1.2 再谈值类型和引用类型67 3.1.3 创建一个新类和其方法68 3.1.4 类成员69 3.2 对象的生命周期74 3.2.1 类成员的访问74 3.2.2 类是引用类型76 3.2.3 垃圾回收77 3.3 使用名称空间77 3.3.1 创建名称空间78 3.3.2 常用的名称空间78 3.4 类的方法79 3.4.1 编写方法79 3.4.2 给方法传递参数81 3.4.3 通过引用来传递参数82 3.4.4 重载83 3.5 封装84 3.5.1 封装的优点84 3.5.2 设计注意事项85 3.6 属性85 3.6.1 语法85 3.6.2 方法186 3.6.3 方法286 3.6.4 方法3:使用属性的示例87 3.7 继承88 3.7.1 继承基本概念88 3.7.2 创建派生类89 3.7.3 在派生类中调用基类构造函数91 3.7.4 使用抽象类93 3.7.5 使用密封类93 3.8 多态93 3.8.1 抽象方法语法94 3.8.2 重载94 3.8.3 具有虚方法的抽象类94 3.8.4 抽象属性95 3.9 委托和事件96 3.9.1 委托96 3.9.2 声明事件97 3.9.3 引发事件97 3.9.4 订阅事件98 3.10 类命名的相关问题99 3.10.1 名称空间的命名原则99 3.10.2 类的命名原则99 3.10.3 接口命名原则100 3.10.4 属性命名原则100 3.10.5 Enum命名原则100 3.10.6 只读和Const字段名101 3.10.7 参数名101 3.10.8 方法命名原则102 3.10.9 属性命名原则102 3.10.10 事件命名原则102 3.10.11 区分大小写103 3.11 小结104 第4章 ASP.NET的网页代码模型 及生命周期105 4.1 ASP.NET的网页代码模型105 4.1.1 单文件页模型105 4.1.2 代码隐藏页模型107 4.1.3 如何选择页模型109 4.2 网页代码模型设计视图时的布局109 4.3 网页代码模型的执行解释过程111 4.4 网页代码模型的事件驱动处理111 4.5 ASP.NET网页的客户端状态 4.5 维护112 4.5.1 视图状态112 4.5.2 控件状态113 4.5.3 隐藏域113 4.5.4 Cookie114 4.5.5 查询字符串114 4.5.6 选择何种客户端状态维护方法115 4.6 ASP.NET网页的生命周期115 4.6.1 Page_PreInit事件116 4.6.2 Page_Init事件117 4.6.3 Page_Unload事件117 4.6.4 其他页面事件117 4.6.5 页面指令117 4.7 ASP.NET网站文件类型128 4.8 本章小结130 第5章 Web窗体的标准控件131 5.1 控件的共同属性131 5.2 简单控件(Label、HyperLink 5.2 和Image)133 5.2.1 标签控件(Label)133 5.2.2 超链接控件(HyperLink)134 5.2.3 图像控件(Image)135 5.3 文本框控件(TextBox)135 5.4 按钮控件(Button、LinkButton和 5.4 ImageButton)138 5.5 单选控件和单选组控件(RadioButton 5.5 和RadioButtonList)140 5.6 复选控件和复选组控件(CheckBox 5.6 和CheckBoxList)145 5.7 列表控件(DropDownList、ListBox和 5.7 BulletedList)148 5.8 面板控件(Panel)152 5.9 占位控件(PlaceHolder)154 5.10 日历控件(Calendar)155 5.11 广告控件(AdRotator)159 5.12 文件上传控件(FileUpload)161 5.13 视图控件(MultiView和View)164 5.14 表控件(Table)168 5.15 向导控件(Wizard)172 5.16 XML控件176 5.17 其他控件(HiddenField,ImageMap, 5.17 Literal和Substitution)177 5.17.1 HiddenField控件177 5.17.2 ImageMap控件178 5.17.3 Literal控件181 5.17.4 Substitution控件183 5.18 本章小结185 第6章 Web窗体的数据控件186 6.1 数据源控件186 6.1.1 SqlDataSource187 6.1.2 AccessDataSource190 6.1.3 ObjectDataSource191 6.1.4 XmlDataSource193 6.1.5 SiteMapDataSource196 6.2 重复列表控件(Repeater)198 6.3 数据列表控件(DataList)201 6.4 GridView205 6.5 DetailsView211 6.6 FormView214 6.7 ReportViewer221 6.8 本章小结224 第7章 验证控件、导航控件和 HTML控件225 7.1 验证控件225 7.1.1 RequiredFieldValidator226 7.1.2 CompareValidator226 7.1.3 RangeValidator227 7.1.4 RegularExpressionValidator228 7.1.5 CustomValidator229 7.1.6 ValidationSummary230 7.2 导航控件232 7.2.1 导航控件特性232 7.2.2 导航控件站点地图的组织234 7.2.3 为一个站点配置多个站点地图235 7.2.4 站点地图文件的安全236 7.3 HTML控件238 7.3.1 InputButton控件239 7.3.2 InputReset控件241 7.3.3 InputSubmit控件242 7.3.4 InputText控件243 7.3.5 InputFile控件247 7.3.6 InputPassword控件249 7.3.7 InputCheckBox控件250 7.3.8 InputRadioButton控件251 7.3.9 InputHidden控件253 7.3.10 TextArea控件253 7.3.11 Table控件255 7.3.12 InputImage控件258 7.3.13 Select控件258 7.3.14 HTML控件和Web控件的比较260 7.4 本章小结261 第8章 登录控件与成员资格262 8.1 登录控件262 8.1.1 Login控件262 8.1.2 LoginStatus控件268 8.1.3 LoginName控件269 8.1.4 LoginView控件270 8.1.5 PasswordRecovery控件273 8.1.6 ChangePassword控件277 8.1.7 CreateUserWizard控件281 8.2 身份验证291 8.2.1 IIS身份验证291 8.2.2 ASP.NET窗体验证292 8.2.3 Passport验证298 8.3 成员资格299 8.4 本章小结309 第9章 水晶报表和部件页310 9.1 水晶报表控件310 9.1.1 CrystalReportSource控件310 9.1.2 CrystalReportViewer控件313 9.1.3 CrystalReportPartsViewer控件318 9.2 部件页323 9.2.1 WebPartManager324 9.2.2 WebPartZone329 9.2.3 EditorZone330 9.2.4 AppearanceEditorPart331 9.2.5 BehaviorEditorPart332 9.2.6 PropertyGridEditorPart334 9.2.7 CatalogZone335 9.2.8 DeclarativeCatalogPart335 9.2.9 ImportCatalogPart336 9.2.10 PageCatalogPart337 9.2.11 ConnectionsZone339 9.3 本章小结347 进 阶 篇 第10章 数据库基础与ADO.NET350 10.1 数据库基础350 10.1.1 数据库管理系统350 10.1.2 数据库查询语言SQL350 10.1.3 表和视图351 10.1.4 存储过程和触发器352 10.2 使用SQL Server 2000管理数据库353 10.2.1 创建数据库354 10.2.2 删除数据库356 10.2.3 备份数据库357 10.2.4 还原数据库358 10.2.5 创建表359 10.2.6 编辑和查看表360 10.2.7 删除表360 10.3 使用SQL Server 2005361 10.3.1 初步认识SQL Server2005361 10.3.2 创建数据库362 10.3.3 删除数据库365 10.3.4 分离和附加数据库366 10.3.5 备份和还原数据库367 10.3.6 创建表370 10.3.7 删除表371 10.3.8 创建和删除数据库关系图372 10.4 SQL Server 2005 Express简介374 10.5 ADO.NET概览:十分钟学会建立 10.5 数据连接376 10.5.1 连接数据库三步376 10.6 进一步探究ADO.NET378 10.6.1 对比ADO.NET和ADO379 10.6.2 ADO.NET特性380 10.7 ADO.NET常用对象详解381 10.7.1 Connection对象381 10.7.2 DataAdapter对象384 10.7.3 Command对象385 10.7.4 DataSet对象390 10.7.5 DataReader对象397 10.8 小结400 第11章 其他数据源的访问401 11.1 使用ODBC.NET Data Provider402 11.1.1 ODBC.NET Data Provider简介402 11.1.2 连接ODBC数据源403 11.2 使用OLE DB.NET Data Provider407 11.2.1 OLE DB.NET Data 11.2.1 Provider简介407 11.2.2 连接OLE DB数据源408 11.3 访问MySQL411 11.3.1 MySQL简介411 11.3.2 连接MySQL数据库412 11.4 访问Oracle414 11.4.1 Oracle简介414 11.4.2 访问Oracle数据库414 11.5 访问Excel416 11.5.1 Excel简介416 11.5.2 连接Excel数据源417 11.6 访问txt文件419 11.6.1 使用ODBC.NET Data 11.6.1 Provider419 11.6.2 使用OLE DB.NET Data 11.6.2 Provider419 11.6.3 使用System.IO命名空间420 11.7 小结422 第12章 用户控件和自定义控件423 12.1 用户控件423 12.1.1 用户控件基础知识423 12.1.2 编写一个站点计数器用户 12.1.2 控件424 12.1.3 将Web窗体页转换为用户 12.1.3 控件427 12.2 自定义控件428 12.2.1 实现一个简单的自定义控件428 12.2.2 复合自定义控件430 12.2.3 创建非继承的自定义控件437 12.3 用户控件与自定义控件的异同440 12.4 自定义控件实例——等待 12.4 服务器控件441 12.4.1 ASP.NET的等待服务器控件441 12.4.2 ASP.NET的等待服务器控件 12.4.2 的开发441 12.4.3 使用ASP.NET的等待服务器 12.4.3 控件447 12.5 自定义控件实例——提示和确认 12.5 服务器控件450 12.5.1 提示和确认服务器控件的 12.5.1 开发450 12.5.2 使用提示和确认服务器控件451 12.6 自定义控件实例——进度条控件453 12.6.1 进度条控件的开发453 12.6.2 使用进度条控件455 12.7 小结457 第13章 ASP.NET的皮肤、主题和 母版页458 13.1 皮肤和主题458 13.2.1 CSS简介和基础458 13.2.2 将CSS应用在Web控件上474 13.2.3 主题和皮肤概述477 13.2.4 页面主题和全局主题479 13.2.5 应用和禁用主题480 13.2.6 编程控制主题482 13.2 母版页482 13.2.1 母版页基础483 13.2.2 内容页基础485 13.2.3 母版页的运行方法487 13.2.4 嵌套的母版页487 13.2.5 编程访问母版页490 13.3 小结494 高 级 篇 第14章 ASP.NET内置对象、 应用程序配置和缓存496 14.1 ASP.NET内置对象496 14.1.1 Response对象496 14.1.2 Request对象499 14.1.3 Application对象500 14.1.4 Session对象502 14.1.5 Server对象506 14.1.6 Cookie对象509 14.1.7 Cache对象511 14.1.8 Global.asax512 14.2 ASP.NET应用程序配置513 14.2.1 了解ASP.NET应用程序配置513 14.2.2 ASP.NET配置元素518 14.2.3 自定义应用程序设置的配置 14.2.3 和检索523 14.3 ASP.NET网站的预编译和编译524 14.3.1 ASP.NET网站的预编译524 14.3.2 ASP.NET网站的编译528 14.4 缓存529 14.4.1 页面级输出缓存529 14.4.2 片段缓存531 14.4.3 在Cache中存储数据532 14.4.4 缓存数据引用模式533 14.5 小结534 第15章 在ASP.NET中使用XML 和Web服务535 15.1 读写XML535 15.1.1 Xml控件536 15.1.2 XmlTextReader538 15.1.3 XmlTextWriter540 15.1.4 XmlDocument(W3C DOM)541 15.2 XML串行化544 15.2.1 XmlSerializer544 15.2.2 基本串行化545 15.2.3 定制串行化546 15.2.4 将XML映像到对象547 15.2.5 将XML数据反串行化成对象549 15.3 XML的XSL转换550 15.3.1 程序实例一550 15.3.2 程序实例二552 15.4 MSXML554 15.4.1 什么是MSXML554 15.4.2 从MSXML到.NET Framework 15.4.2 的XML554 15.5 XML使用范例555 15.6 Web服务概述560 15.6.1 什么是Web服务560 15.6.2 Web服务体系结构560 15.6.3 Web服务协议栈561 15.7 在ASP.NET中创建和测试 15.7 HelloWorld示例562 15.7.1 创建HelloWorld示例562 15.7.2 测试HelloWorld示例563 15.8 在ASP.NET中创建和使用自定义 15.8 的Web服务565 15.8.1 创建自定义的Web服务565 15.8.2 使用自定义的Web服务567 15.9 小结569 第16章 图形图像编程570 16.1 图形图像编程基础570 16.1.1 img标记570 16.1.2 GDI+简介572 16.1.3 .NET FrameWork绘图类573 16.2 图形编程575 16.2.1 Graphics类575 16.2.2 绘制基本图形576 16.2.3 绘制图表580 16.3 图像编程587 16.3.1 载入图像文件587 16.3.2 动态创建图像591 16.3.3 简单的图像处理593 16.4 小结595 第17章 ASP.NET 2.0与AJAX596 17.1 AJAX基础596 17.1.1 使用XHTML和CSS基于标准 17.1.1 进行内容展示598 17.1.2 JavaScript获取和改变页面 17.1.2 对象599 17.1.3 XMLHttpRequest对象600 17.1.4 JavaScript根据返回的数据对 17.1.4 页面进行刷新601 17.2 ASP.NET 2.0的客户端回调功能602 17.3 Atlas605 17.3.1 什么是Atlas605 17.3.2 Atlas的目标605 17.3.3 Atlas架构606 17.3.4 Atlas的安装608 17.4 小结612 附录A 常用的ASP.NET网络资源613 |
商品评论(0条)