分类:编程开发
语言:简体中文
大小:未知
发布时间:13-07-14
前言第1章 网站应用程序 /11.1 web应用程序的简单回顾 /21.1.1 资源的地址—通用资源标识符 /21.1.2 找到主机 /31.1.3 http协议 /41.2 最简单的 web 服务器 /61.2.1 网络插座socket /61.2.2 基于 tcplistener 的 web 服务器 /101.2.3 基于 httplistener 的 web 服务器 /111.3 进入 asp.net /131.3.1 web 应用程序域 /131.3.2 不使用gac 和bin 加载web 应用程序域 /141.3.3 默默无闻的工作者对象 /161.3.4 web 应用程序的运行时 /181.4 对象化的http /191.4.1 请求参数的对象类型 httprequest /191.4.2 处理回应的对象类型 httpresponse /211.4.3 辅助的常用工具类 httpserverutility /231.4.4 编码与解码 /24.1.4.5 浏览器类型 /261.5 创建自定义的 asp.net 服务器 /281.5.1 asp.net web 服务器 /281.5.2 监听程序 /281.5.3 部署程序集 /291.5.4 各种各样的cassini /301.6 本章小结 /30第2章 应用程序对象 /312.1 请求的处理参数—上下文对象httpcontext /322.1.1 常用成员 /322.1.2 底层方法 /332.2 应用程序对象 httpapplication /332.2.1 处理管道 /342.2.2 httpapplication 的处理管道 /382.2.3 处理过程的简单介绍 /382.2.4 httpcontext状态管理 /402.3 处理 httpapplication 的事件 /402.3.1 通过 ihttpmodule 创建 httpapplication 的事件处理程序 /402.3.2 注册 httpmodule /412.3.3 不使用配置文件注册 httpmodule /422.3.4 常见的 httpmodule /442.3.5 httpmodule的事件 /462.3.6 通过 global.asax 创建 httpapplication 的事件处理程序 /462.3.7 global.asax 中 httpapplication 事件的自动注册 /482.3.8 特殊的httpapplication 事件处理 /482.4 两个特殊的事件 /512.5 大文件上传问题 /512.5.1 文件上传的规范 /512.5.2 asp.net 中的文件上传 /532.5.3 文件上传的解决方案 /542.5.4 通过httpmodule 接管请求参数 /542.5.5 自定义的请求参数对象 /582.5.6 读取上传数据的接口和实现 /622.5.7 读取上传数据流 /652.5.8 注册自定义的上传管理 /762.5.9 使用自定义的上传管理 /772.6 各种各样的文件上传 /782.6.1 无刷新的上传: jquery form /782.6.2 基于客户端技术的上传进度:swfupload /792.7 本章小结 /79第3章 http请求处理程序/803.1 处理程序 /813.1.1 处理程序与 httpapplication 的关系 /813.1.2 处理程序接口 ihttphandler 和 ihttpasynchandler /813.1.3 在处理程序中使用会话 /823.1.4 处理程序工厂 /833.1.5 注册处理程序 /833.1.6 使用处理程序生成验证码 /843.2 一般处理程序 /863.2.1 一般处理程序工厂 /873.2.2 使用一般处理程序的场合 /873.2.3 使用一般处理程序生成验证码图片 /873.2.4 使用一般处理程序生成 json /873.3 页面处理程序 /913.3.1 页面处理程序工厂 /913.3.2 创建页面处理程序 /923.3.3 生成的代码 /933.3.4 使用页面处理程序 /933.4 web 服务处理程序 /943.4.1 web 服务处理程序工厂 /943.4.2 使用 web 服务处理程序 /953.4.3 web 服务的常用标签 /963.4.4 派生自 system.web.services.webservice 类的意义 /983.5 mvc 处理程序 /983.5.1 mvc 的路由接口 iroutehandler /993.5.2 自定义的 iroutehandler /1003.5.3 注册路由处理程序 /1013.5.4 获取控制器的工厂接口 icontrollerfactory /1023.5.5 mvc 请求的处理过程 /1023.6 资源处理程序 /1033.6.1 资源的处理程序配置 /1033.6.2 定义嵌入的资源 /1033.6.3 获取资源的地址 /1043.6.4 使用嵌入的资源 /1043.7 禁止的处理程序 /1053.7.1 配置禁止访问的资源 /1053.7.2 禁止访问 excel /1063.8 虚拟路径提供器 /1063.8.1 定义虚拟路径提供器 /1063.8.2 注册虚拟路径提供器 /1073.8.3 压缩文件中的网站 /1093.8.4 sharpziplib /1143.9 本章小结 /115第4章 asp.net中的线程与异步 /1164.1 线程基础 /1174.1.1 线程 /1174.1.2 自定义线程 /1184.1.3 前台线程和后台线程 /1194.1.4 工作者线程和 i /o 线程 /1194.1.5 线程池 /1204.2 .net 中线程处理 /1214.2.1 线程的创建与启动 /1214.2.2 线程的状态 /1234.2.3 线程的执行上下文 /1244.2.4 异步编程模式apm /1254.2.5 基于事件的异步编程模式 epm /1284.2.6 异步线程的状态与同步问题 /1294.2.7 处理管道中的异步问题 /1334.3 线程池 /1374.3.1 线程池的工作原理 /1374.3.2 将工作者线程加入线程池 /1384.3.3 将i /o 线程加入线程池 /1384.4 httpapplication 中的异步线程 /1394.4.1 asp.net 中的线程池设置 /1394.4.2 异步步骤中的异步点 /1414.4.3 启动和完成异步步骤 /1424.5 异步处理程序 /1424.5.1 异步处理程序接口 /1434.5.2 在处理程序中异步调用 web 服务 /1434.6 异步页面 /1444.6.1 页面异步任务的启动和完成 /1444.6.2 异步页面任务 /1454.6.3 异步页面中访问 web 服务三种方式 /1464.6.4 实例—查询 qq 在线状态 /1484.7 本章小结 /151第5章 页面即对象 /1525.1 流动的网页 /1535.1.1 字节流 /1545.1.2 字符编码 /1555.1.3 字符流 /1565.1.4 回应对象中的流 /1585.1.5 专门输出 html 的字符流 /1585.2 控件—页面对象的基石 /1605.2.1 控件类 /1605.2.2 render和rendercontrol /1615.2.3 控件基类 /1615.2.4 组合模式 composite /1635.2.5 id 是一个问题 /1655.3 形形色色的控件 /1715.3.1 html 控件 /1725.3.2 web 控件 /1725.3.3 webpart 控件 /1745.4 控件实现的常用接口 /1755.4.1 生成和回发 /1755.4.2 控件的任意属性iattributeaccessor /1775.4.3 数据的回发ipostbackdatahandler /1775.4.4 回发服务器端事件ipostbackeventhandler /1785.5 页面 /1785.5.1 页面与模板 /1795.5.2 母版页 /1845.5.3 页面就是一个处理程序 /1855.5.4 页面的事件处理管道 /1855.5.5 处理页面的事件 /1875.6 生成的过程 /1885.6.1 从模板到对象模型—buildprovider /1895.6.2 从标记到控件—controlbuilder /1915.6.3 进入生成阶段—controladapter /1915.6.4 控件适配器—controladapter /1925.6.5 web控件适配器—webcontroladapter /1935.6.6 页面适配器—pageadapter /1935.6.7 使用 adapter 定制表单的action /1945.7 自定义的 url 重写 /1955.7.1 url 重写的原理 /1965.7.2 使用 httpmodule 实现url 重写 /1965.7.3 在配置文件中处理重写映射 /1995.7.4 无扩展名请求的处理问题 /2045.8 本章小结 /205第6章 状态 /2066.1 基本状态管理 /2076.1.1 隐藏域 /2076.1.2 cookie /2096.1.3 url /2136.2 视图状态viewstate /2156.2.1 序列化和反序列化 /2156.2.2 控制序列化 /2176.2.3 base64 /2186.2.4 视图状态属性与 istatemanager 接口 /2196.2.5 保存和恢复的时间点 /2216.2.6 视图状态的序列化器 /2236.2.7 使用视图状态实现路径导航 /2246.3 控件状态 controlstate /2286.4 应用程序状态 application /2296.5 会话状态 session /2296.5.1 服务器端的 session /2306.5.2 客户端的 sessionid /2316.5.3 session 保存的位置 /2336.5.4 session 的过期问题 /2376.5.5 压缩 session 数据 /2386.6 httpcontext 状态 /2386.7 cache /2386.7.1 缓存的原理 /2386.7.2 .net 中的缓存管理实现 /2396.7.3 基于文件的缓存依赖 /2416.7.4 基于sql的缓存依赖 /2426.7.5 组合的缓存依赖 /2446.7.6 删除所有的缓存项目 /2466.7.7 web 服务器端的页面缓存 /2476.7.8 页面局部缓存 /2496.7.9 自定义的输出缓存提供器 /2536.8 memcached /2546.8.1 下载和安装 memcached /2556.8.2 在 asp.net 中访问 memcached /2566.9 统计当前在线用户 /2586.9.1 module 的处理 /2586.9.2 注册 module /2616.9.3 module 的配置参数 /2626.9.4 module 的事件处理 /2636.10 本章小结 /263第7章 模板和数据绑定 /2647.1 页面与绑定 /2657.1.1 嵌入式代码块和表达式 /2657.1.2 绑定表达式 /2677.1.3 目标target /2697.1.4 容器container /2697.1.5 触发绑定事件的方法 databind /2707.2 控件内的模板 /2717.2.1 基于模板的控件 /2717.2.2 控件模板中的 container /2727.2.3 databinder /2727.2.4 page 中的 eval /2737.2.5 在属性中使用绑定表达式 /2737.3 repeater控件 /2737.3.1 数据的来源 datasource /2737.3.2 repeater 的基石—repeateritem /2747.3.3 绑定的过程 /2757.3.4 绑定中的事件 /2767.3.5 绑定的结果:controls 集合和 items 集合 /2767.3.6 回发中的 itemcommand 事件 /2777.4 高级数据控件 /2797.4.1 唯一支持分栏的控件-datalist /2797.4.2 gridview /2837.4.3 listview 和 datapager /2897.5 数据源控件 /2917.5.1 反射 /2927.5.2 两种数据源 /2937.5.3 对象数据源 /2977.5.4 业务对象的标签 /2987.5.5 页面控件与数据源控件之间的关系 /3007.5.6 数据源控件相关的事件点 /3037.5.7 基于数据源控件的分页 /3047.6 本章小结 /305第 8 章 自定义控件 /3068.1 自定义控件的继承体系 /3078.2 自定义控件涉及的相关类型 /3078.3 自定义的带有上传进度的按钮 /3088.3.1 控件的工作原理 /3088.3.2 选择控件的基类 /3098.3.3 自定义的数据类型 /3098.3.4 状态的持久化 /3108.3.5 控件的属性 /3128.3.6 属性转换问题—typeconverter /3138.3.7 编辑属性数据 uitypeeditor /3208.3.8 保存在 aspx 中 /3268.3.9 设计器中的显示效果 /3298.3.10 工具栏中控件的图标 /3308.3.11 脚本嵌入和使用 /3308.3.12 控件的呈现 /3328.3.13 使用自定义控件 /3348.4 petshop 中的自定义控件 /3358.4.1 基类 /3358.4.2 表格 /3358.4.3 处理当前页码参数 /3368.4.4 datasource 属性 /3368.4.5 事件 /3378.4.6 生成 /3388.5 本章小结 /342第 9 章 mvc /3439.1 asp.net mvc 是表现层的mvc /3449.2 在 httpapplication 中的asp.net mvc /3449.2.1 创建 routetable /3459.2.2 urlroutingmodule事件处理 /3479.3 从url进入mvc之门 /3489.3.1 有意义的 url /3499.3.2 在 iis 6.0 和 iis 7 中的配置 /3499.3.3 从url到route /3509.3.4 约束 /3549.3.5 routing /3569.3.6 requestcontext 的前世今生 /3579.3.7 在 asp.net mvc 中防盗链 /3589.4 控制器 /3619.4.1 控制器工厂 /3619.4.2 使用自定义的控制器工厂 /3629.4.3 为 controller 类传递构造函数的参数 /3629.4.4 controller 的继承关系 /3649.4.5 controller 中的状态管理 /3659.4.6 基于过滤器的扩展 /3689.4.7 选择 action /3729.5 模型 /3739.5.1 绑定 model /3749.5.2 简单参数和复杂参数 /3749.5.3 模型对象的元数据 /3759.5.4 model 的验证 /3779.5.5 自定义model 的验证 /3799.6 执行 action /3809.6.1 各种actionresult /3809.6.2 向视图传递数据 /3819.7 视图 /3829.7.1 视图引擎 /3829.7.2 经典视图—viewpage /3839.7.3 视图引擎—razor /3849.8 本章小结 /384第10 章 iis 与 asp.net /38510.1 网站 /38610.1.1 绑定 /38610.1.2 网站应用程序 /38810.1.3 虚拟目录 /38910.2 通过 isapi 扩展 iis /39010.2.1 isapi 扩展 /39110.2.2 isapi 过滤器 /39210.2.3 clr 是一个 com 组件 /39410.2.4 asp.net 中的isapi 扩展和过滤器 /39610.2.5 isapi rewrite /39610.3 iis 与 asp.net /39710.3.1 iis5 与 asp.net /39710.3.2 iis6 与 asp.net /39810.3.3 iis7 与 asp.net /39910.4 创建网站的两种方法 /40310.5 asp.net中的加密与解密 /40510.5.1 machinekey /40510.5.2 加密服务 /40710.5.3 配置节的加密和解密 /40810.6 本章小结 /410第11 章 asp.net中的用户 /41111.1 从iis开始 /41211.1.1 匿名用户方式 /41311.1.2 基本身份验证 /41311.1.3 摘要式身份验证 /41411.1.4 集成 windows 身份验证 /41511.1.5 .net passport 身份验证 /41611.2 asp.net中的用户信息 /41611.2.1 基于 windows 验证的用户 /41611.2.2 基于 forms 验证的用户 /41711.2.3 基于 passport 验证的用户 /42011.2.4 在 iis7 中使用表单验证 /42011.3 .net 中的用户 /42111.3.1 用户的标识 iidentity /42111.3.2 用户 iprincipal /42211.4 网站中的用户 /42311.5 成员管理 /42311.5.1 用户的基本信息 /42411.5.2 成员管理的约定 /42511.5.3 基于 sqlserver 的成员管理实现 /42611.5.4 自定义的成员管理实现 /42711.5.5 辅助工具类 membership /43211.6 用户的扩展信息—个性化数据 /43311.6.1 个性化数据的约定 /43311.6.2 个性化数据的属性 /43411.6.3 实现自定义的个性化数据管理 /43611.6.4 匿名的个性化数据 /43911.6.5 合并匿名用户的个性化数据 /44111.6.6 基于 sql server 的个性化数据管理 /44211.6.7 管理个性化数据 /44411.7 执行程序的用户 /44411.7.1 执行网站程序的 windows 用户 /44511.7.2 用户模拟的作用 /44611.7.3 数据库连接串中的用户 /44711.8 本章小结 /449附录 自定义配置参数 /450
...