社区
下载资源悬赏专区
帖子详情
webcalendar.js控件及其使用说明下载
weixin_39820535
2019-10-16 02:30:16
可在asp.net中任意使用,如果不会用的朋友,资源里面还附有说明,相当好使
相关下载链接:
//download.csdn.net/download/junsanrao/896876?utm_source=bbsseo
...全文
101
回复
打赏
收藏
webcalendar.js控件及其使用说明下载
可在asp.net中任意使用,如果不会用的朋友,资源里面还附有说明,相当好使 相关下载链接://download.csdn.net/download/junsanrao/896876?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
web
calendar
.
js
控件
及其
使用
说明
可在asp.net中任意
使用
,如果不会用的朋友,资源里面还附有
说明
,相当好使
ASP.NET2.0高级编程(第4版)1/6
本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国
Web
程序员。 目录 第1章 ASP.NET 2.0概述1 1.1 简史1 1.2 ASP.NET 2.0的目标2 1.2.1 开发人员的效率3 1.2.2 管理5 1.2.3 性能和可伸缩性8 1.3 ASP.NET 2.0的其他新特性8 1.3.1 新的开发人员体系结构8 1.3.2 新的编译系统12 1.3.3 页面框架的新增内容13 1.3.4 访问数据的新对象15 1.3.5 新的服务器
控件
15 1.4 建立ASP.NET 2.0 页面的新IDE16 1.5 小结17 第2章 Visual Studio 200519 2.1 启动页面19 2.2 文档窗口20 2.2.1 文档窗口中的视图20 2.2.2 标记导航器21 2.2.3 页面标签22 2.2.4 代码改变状态的通知23 2.2.5 错误通知和辅助23 2.3 工具箱25 2.4 Solution Explorer26 2.5 Server Explorer28 2.6 Properties窗口28 2.7 丢失的窗口29 2.8 其他常见的Visual Studio操作29 2.8.1 创建新项目29 2.8.2 引用其他对象30 2.8.3
使用
智能标记32 2.8.4 保存和导入 Visual Studio设置32 2.8.5 验证HTML34 2.8.6 团队的合作36 2.8.7
使用
代码片断36 2.9 小结38 第3章 应用程序和页面框架39 3.1 应用程序的位置选项39 3.1.1 内置的
Web
服务器39 3.1.2 IIS40 3.1.3 FTP41 3.1.4
Web
站点需要 FrontPage Extensions42 3.2 ASP.NET页面结构选项43 3.2.1 内置编码44 3.2.2 新的后台编码模型46 3.3 ASP.NET 2.0的Page指令48 3.3.1 @Page49 3.3.2 @Master51 3.3.3 @Control52 3.3.4 @Import53 3.3.5 @Implements54 3.3.6 @Register55 3.3.7 @Assembly55 3.3.8 @PreviousPageType56 3.3.9 @MasterType56 3.3.10 @OutputCache56 3.3.11 @Reference57 3.4 ASP.NET页面的事件57 3.5 处理回送59 3.6 跨页面的传送59 3.7 ASP.NET应用程序文件夹66 3.7.1 \\App_Code文件夹66 3.7.2 \\App_Data文件夹70 3.7.3 \\App_Themes文件夹70 3.7.4 \\App_GlobalResources 文件夹71 3.7.5 \\App_LocalResources 文件夹74 3.7.6 \\App_
Web
References 文件夹74 3.7.7 \\App_Browsers文件夹74 3.8 编译75 3.9 Global.asax78 3.10 小结79 第4章 ASP.NET服务器
控件
和客户端脚本81 4.1 ASP.NET服务器
控件
81 4.1.1 服务器
控件
的类型82 4.1.2 用服务器
控件
建立页面83 4.1.3 处理服务器
控件
的事件84 4.2 给服务器
控件
应用样式87 4.2.1
控件
的常见属性87 4.2.2
使用
层叠样式表 改变样式88 4.3 HTML服务器
控件
93 4.3.1 HtmlControl基类95 4.3.2 HtmlContainerControl类96 4.3.3 所有的HTML类96 4.3.4
使用
HtmlGeneric Control类97 4.4 通过JavaScript处理页面和 服务器
控件
98 4.4.1
使用
Page.ClientScript. RegisterClient ScriptBlock100 4.4.2
使用
Page.ClientScript. 18.2.2 基于Windows的 身份验证模式615 18.2.3 基于窗体的身份验证622 18.2.4 Passport身份验证631 18.3 验证特定的文件和文件夹632 18.4 编程授权632 18.4.1
使用
User.Identity633 18.4.2
使用
User.IsInRole()634 18.4.3 用WindowsIdentity 显示更多信息635 18.5 身份和模拟637 18.6 通过IIS进行保护640 18.6.1 IP地址和域名限制640 18.6.2
使用
文件扩展名641 18.6.3
使用
新的 ASP.NET MMC插件643 18.7 小结644 第19章 状态管理645 19.1 如何选择645 19.2 ASP.NET 2.0中的 Session对象648 19.2.1 会话和事件模型648 19.2.2 配置会话状态的管理649 19.2.3 进程中的会话状态650 19.2.4 进程外的会话状态657 19.2.5 SQL支持的会话状态662 19.2.6 用其他提供程序 扩展会话状态664 19.2.7 无Cookie的会话状态666 19.2.8 选择维护状态的 正确方式667 19.3 Application对象667 19.4 查询字符串668 19.5 Cookie668 19.6 回送和跨页面的回送669 19.7 隐藏的字段、ViewState 和ControlState671 19.8 为短时间状态存储应用 HttpContext.Current.Items675 19.9 小结676 第20章 高速缓存679 20.1 高速缓存679 20.1.1 输出高速缓存679 20.1.2 部分页面(UserControl) 的高速缓存682 20.1.3 Post-Cache Substitution683 20.1.4 HttpCachePolicy和 客户端高速缓存685 20.2 编程高速缓存687 20.2.1
使用
Cache对象 高速缓存数据687 20.2.2 高速缓存依赖性688 20.3
使用
SQL Server高速 缓存依赖性694 20.3.1 使数据库支持SQL Server高速缓存 禁用功能695 20.3.2 使表支持SQL Server 高速缓存禁用功能695 20.3.3 对SQL Server的影响695 20.3.4 查看支持SQL 高速缓存禁用功能的表696 20.3.5 使表不支持 SQL Server高速 缓存禁用功能697 20.3.6 使数据库不支持 SQL Server高速 缓存禁用功能697 20.3.7 SQL Server 2005 高速缓存禁用功能698 20.4 配置ASP.NET应用程序699 20.5 测试SQL Server高速缓存 禁用功能700 20.5.1 给页面添加多个表702 20.5.2 给SQL Server 高速缓存依赖性和 Request对象建立关联702 20.5.3 给SQL Server 高速缓存依赖性 和Cache对象建立关联703 20.6 小结706 第21章 调试和错误处理技术709 21.1 设计期间的支持709 21.1.1 语法通知709 21.1.2 Immediate和 Command窗口711 21.1.3 任务列表712 21.2 跟踪713 21.2.1 System.Diagnostics. Trace和ASP.NET 的Page.Trace713 21.2.2 页面级的跟踪713 21.2.3 应用程序的跟踪714 21.2.4 查看跟踪数据714 21.2.5 在组件中跟踪717 21.2.6 跟踪的传送718 21.2.7 TraceListener719 21.2.8 诊断选项723 21.2.9
Web
事件724 21.3 调试726 21.3.1 需要的内容726 21.3.2 IIS和ASP.NET 开发服务器727 21.3.3 启动调试会话728 21.3.4 有助于调试的新工具731 21.3.5 SQL存储过程的调试734 21.4 异常和错误处理735 21.4.1 处理页面上的异常735 21.4.2 处理应用程序异常736 21.4.3 HTTP状态码737 21.5 小结738 第22章 文件I/O和流739 22.1
使用
驱动器、目录和文件739 22.1.1 DriveInfo类739 22.1.2 Directory和 DirectoryInfo类743 22.1.3 File和FileInfo类749 22.1.4
使用
路径753 22.1.5 文件和目录的属性、 特性和访问控制列表757 22.2 读写文件764 22.2.1 流764 22.2.2 Reader和Writer769 22.2.3 压缩流773 22.3 处理串行端口779 22.4 网络通信779 22.4.1
Web
Request和
Web
Response779 22.4.2 发送邮件786 22.5 小结787 第23章 用户
控件
、服务器
控件
、 模块和HttpHandler789 23.1 用户
控件
789 23.1.1 创建用户
控件
790 23.1.2 与用户
控件
交互792 23.2 服务器
控件
794 23.2.1 项目的建立794 23.2.2
控件
的属性798 23.2.3
控件
的显示799 23.2.4 添加标记属性802 23.2.5 给HTML设置样式804 23.2.6 主题和Skin806 23.2.7 添加客户端特性807 23.2.8 检测和响应 浏览器功能816 23.2.9
使用
ViewState819 23.2.10 启动PostBack事件824 23.2.11 处理回送数据828 23.2.12 复合
控件
830 23.2.13 模板化
控件
832 23.2.14 在设计期间创建
控件
840 23.3 模块和处理程序858 23.3.1 HttpModule859 23.3.2 HttpHandler869 23.4 小结875 第24章
使用
业务对象877 24.1
使用
ASP.NET 2.0 中的业务对象877 24.1.1 创建预编译的.NET 业务对象877 24.1.2 在ASP.NET应用 程序中
使用
预编译 的业务对象880 24.2 COM交互操作性:在.NET 中
使用
COM881 24.2.1 运行库可 调用包装(RCW)881 24.2.2 在ASP.NET代码中
使用
COM对象882 24.2.3 错误处理887 24.2.4 用.NET应用程序 部署COM组件890 24.3 在未受管制的代码中
使用
.NET891 24.3.1 COM可调用包装(CCW)892 24.3.2 在COM对象中
使用
.NET组件893 24.3.3 早期绑定和后期绑定897 24.3.4 错误处理898 24.3.5 用COM应用程序 部署.NET组件899 24.4 小结901 第25章 移动开发903 25.1 创建新的ASP.NET移动
Web
应用程序903 25.2
使用
控件
容器907 25.2.1 Form
控件
907 25.2.2 Panel
控件
908 25.3
使用
样式表908 25.4
使用
ASP.NET移动
控件
910 25.4.1 AdRotator
控件
910 25.4.2
Calendar
控件
912 25.4.3 Label
控件
915 25.4.4 TextBox
控件
915 25.4.5 TextView
控件
917 25.4.6 Command
控件
918 25.4.7 Image
控件
918 25.4.8 PhoneCall
控件
919 25.4.9 Link
控件
921 25.4.10 List
控件
922 25.4.11 ObjectList
控件
925 25.4.12 SelectionList
控件
926 25.5
使用
验证
控件
930 25.6 在移动
Web
窗体之间导航932 25.7 移动
Web
用户
控件
932 25.8
使用
模拟器936 25.9 设备过滤器936 25.10 ASP.NET移动应用程序 中的状态管理938 25.10.1 移动
Web
控件
中 的ViewState939 25.10.2 管理会话状态940 25.10.3 隐藏字段940 25.11 小结942 第26章 建立和
使用
XML
Web
服务943 26.1 不同系统之间的通信943 26.2 建立一个简单的 XML
Web
服务945 26.2.1
Web
Service页面指令946 26.2.2 查看
Web
服务的 基类文件946 26.2.3 把定制的数据集 显示为SOAP948 26.2.4 XML
Web
服务接口950 26.3
使用
简单的XML
Web
服务953 26.3.1 添加
Web
引用953 26.3.2 在客户应用程序中 调用
Web
服务955 26.4
Web
服务的传输协议957 26.4.1 HTTP-GET959 26.4.2 HTTP-POST961 26.4.3 SOAP962 26.5
Web
Method的重载962 26.6 高速缓存
Web
服务的响应965 26.7 SOAP标题966 26.7.1 用SOAP标题建立
Web
服务967 26.7.2 通过SOAP标题
使用
Web
服务969 26.7.3
使用
SOAP 1.2 请求
Web
服务971 26.8 异步
使用
Web
服务973 26.9 小结976 第27章 配置977 27.1 配置概述977 27.1.1 服务器配置文件978 27.1.2 应用程序配置文件979 27.1.3 配置的应用979 27.1.4 检测配置文件的变化980 27.1.5 配置文件的格式980 27.2 公共配置设置981 27.2.1 连接字符串981 27.2.2 配置会话状态982 27.2.3 编译配置985 27.2.4 浏览器的功能987 27.2.5 定制错误989 27.2.6 身份验证990 27.2.7 匿名身份992 27.2.8 授权993 27.2.9 锁定配置设置995 27.2.10 ASP.NET页面配置995 27.2.11 include文件997 27.2.12 配置ASP.NET 运行时设置997 27.2.13 配置ASP.NET 工作进程1001 27.2.14 存储与应用程序 相关的设置1003 27.2.15 配置文件的编程1004 27.2.16 保护配置设置1011 27.2.17 编辑配置文件1011 27.3 小结1012 第28章 管理1013 28.1
Web
站点管理工具1013 28.1.1 Home选项卡1014 28.1.2 Security选项卡1015 28.1.3 Application选项卡1024 28.1.4 Provider选项卡1026 28.2 MMC ASP.NET插件1028 28.2.1 General选项卡1029 28.2.2 Custom Errors选项卡1031 28.2.3 Authorization选项卡1031 28.2.4 Authentication选项卡1033 28.2.5 Application选项卡1034 28.2.6 State Management 选项卡1035 28.2.7 Locations选项卡1036 28.3 小结1036 第29章 打包和部署ASP.NET 应用程序1037 29.1 部署各个部分1037 29.2 部署之前的准备1038 29.3 部署
Web
应用程序的方法1038 29.3.1
使用
XCopy1039 29.3.2
使用
VS Copy
Web
Site选项1041 29.3.3 部署预编译的
Web
应用程序1044 29.3.4 建立安装程序1046 29.4 安装程序的选项1053 29.4.1
使用
部署项目的属性1053 29.4.2 File System编辑器1056 29.4.3 Registry编辑器1059 29.4.4 File Types编辑器1061 29.4.5 User Interface编辑器1061 29.4.6 Custom Actions编辑器1063 29.4.7 Launch Conditions 编辑器1064 29.5 小结1065 附录A Visual Basic 8.0和 C# 2.0语言的改进1067 A.1 概述1067 A.2 泛型1068 A.2.1 泛型集合1068 A.2.2 泛型方法1072 A.3 迭代器1074 A.4 匿名方法1075 A.5 运算符重载1077 A.6 全局命名空间限定符1077 A.7 部分类1078 A.8 Visual Basic XML文档1080 A.9 静态类1081 A.10 属性访问器1081 A.11 无符号类型1082 A.12 默认实例1083 A.13 Visual Basic的新关键字1083 A.13.1 Continue1083 A.13.2 Using1085 A.13.3 My1085 A.13.4 IsNot1086 A.13.5 TryCast1087 附录B ASP.NET在线资源1089 B.1 作者的Blog1089 B.2 ASP.NET有影响的Blog1089 B.3
Web
站点1089 RegisterStartupScript101 4.4.3
使用
Page.ClientScript. RegisterClient ScriptInclude103 4.5 客户端回调103 4.5.1 比较典型的回送和回调104 4.5.2
使用
回调功能: 一种简单的方法105 4.5.3
使用
带参数的回调功能110 4.6 小结113 第5章 ASP.NET
Web
服务器
控件
115 5.1
Web
服务器
控件
概述115 5.2 Label服务器
控件
116 5.3 Literal服务器
控件
118 5.4 TextBox服务器
控件
119 5.4.1
使用
Focus()方法120 5.4.2
使用
AutoPostBack120 5.4.3
使用
AutoCompleteType122 5.5 Button服务器
控件
122 5.5.1 CausesValidation属性123 5.5.2 CommandName属性123 5.5.3
使用
客户端JavaScript 的按钮124 5.6 LinkButton服务器
控件
126 5.7 ImageButton服务器
控件
126 5.8 HyperLink服务器
控件
128 5.9 DropDownList服务器
控件
128 5.10 从集合中可视化地 删除条目131 5.11 ListBox服务器
控件
132 5.11.1 允许用户选择多项133 5.11.2
使用
ListBox
控件
的例子133 5.11.3 给集合添加条目136 5.12 CheckBox服务器
控件
136 5.12.1 确定复选框是否被选中138 5.12.2 给复选框赋值138 5.12.3 排列复选框的文本138 5.13 CheckBoxList服务器
控件
139 5.14 RadioButton服务器
控件
141 5.15 RadioButtonList服务器
控件
143 5.16 Image服务器
控件
145 5.17 Table服务器
控件
146 5.18
Calendar
服务器
控件
148 5.18.1 从
Calendar
控件
中 选择一个日期149 5.18.2 从日历中选择要 输出的日期格式150 5.18.3 选择日期、星期或月份150 5.18.4
使用
日期范围151 5.18.5 修改日历的样式 和操作方式153 5.19 AdRotator服务器
控件
156 5.20 Xml服务器
控件
158 5.21 Panel服务器
控件
158 5.22 PlaceHolder服务器
控件
160 5.23 小结161 第6章 ASP.NET 2.0的
Web
服务器
控件
163 6.1 BulletedList服务器
控件
163 6.2 HiddenField服务器
控件
168 6.3 FileUpload服务器
控件
170 6.3.1
使用
FileUpload
控件
上传文件170 6.3.2 指定正确的ASP.NET 权限给上传文件172 6.3.3 理解文件大小的限制173 6.3.4 把上传的文件放在 Stream对象中174 6.3.5 把文件内容从Stream 对象移动到Byte数组中175 6.4 MultiView和 View服务器
控件
175 6.5 Wizard服务器
控件
179 6.5.1 定制边栏导航181 6.5.2 AllowReturn属性182 6.5.3
使用
StepType属性182 6.5.4 给Wizard
控件
添加标题183 6.5.5
使用
向导的导航系统183 6.5.6
使用
Wizard
控件
的事件184 6.5.7
使用
Wizard
控件
显示 窗体元素186 6.6 ImageMap服务器
控件
189 6.7 小结191 第7章 验证服务器
控件
193 7.1 有效性验证193 7.2 客户端和服务器端的验证194 7.3 ASP.NET验证服务器
控件
195 7.3.1 验证原因196 7.3.2 RequiredFieldValidator 服务器
控件
196 7.3.3 CompareValidator 服务器
控件
201 7.3.4 RangeValidator 服务器
控件
204 7.3.5 RegularExpression Validator服务器
控件
208 7.3.6 CustomValidator 服务器
控件
209 7.3.7 ValidationSummary 服务器
控件
214 7.4 关闭客户端验证功能217 7.5 为错误通知
使用
图像和声音218 7.6
使用
验证组219 7.7 小结223 第8章
使用
Master页面225 8.1 需要Master页面的原因225 8.2 Master页面基础227 8.3 编写Master页面228 8.4 编写内容页面231 8.4.1 混合页面类型和语言234 8.4.2 指定要
使用
的Master 页面235 8.4.3
使用
页面标题236 8.4.4
使用
Master页面中的
控件
和属性237 8.5 在Master页面中 指定默认内容244 8.6 编程指定Master页面246 8.7 Master页面的嵌套246 8.8 容器特定的Master页面249 8.9 事件的触发顺序251 8.10 高速缓存Master页面251 8.11 小结252 第9章 主题和Skin253 9.1
使用
ASP.NET 2.0中的主题253 9.1.1 给单个ASP.NET 页面应用主题253 9.1.2 把主题应用于 整个应用程序255 9.1.3 删除服务器
控件
中 的主题255 9.1.4 删除
Web
页面上 的主题特性256 9.1.5 StyleSheetTheme属性256 9.2 创建自己的主题257 9.2.1 创建正确的文件夹结构257 9.2.2 创建Skin258 9.2.3 在主题中包含CSS文件260 9.2.4 使主题包含图像263 9.3 定义多个Skin选项266 9.4 编程
使用
主题267 9.4.1 编程指定页面的主题267 9.4.2 编程指定
控件
的SkinID268 9.5 主题和定制
控件
268 9.6 小结271 第10章 集合和列表273 10.1 数组273 10.1.1 重新设置 数组的大小276 10.1.2 查找数组中的对象276 10.1.3 给数组中的 对象排序280 10.2 System.Collections 命名空间281 10.2.1 ArrayList281 10.2.2 IEnumerable和 IEnumerator284 10.2.3 ICollection285 10.2.4 Lists和IList286 10.2.5 字典和IDictionary287 10.2.6 散列表288 10.2.7 SortedList292 10.2.8 Queue和Stack292 10.3 专用集合295 10.3.1 HybridDictionary和 ListDictionary295 10.3.2 StringCollection、 StringDictionary和 NameValueCollection295 10.3.3 BitArray295 10.4 Microsoft.VisualBasic. Collection类296 10.5 强类型化的集合296 10.6 System.Collections.Generics299 10.6.1 泛型的定义299 10.6.2 泛型列表300 10.6.3 泛型字典302 10.6.4 其他泛型集合303 10.7 集合从.NET 1.1到.NET 2.0 的变化303 10.8 集合和列表总结303 10.9 小结306 第11章 ASP.NET 2.0中的数据绑定307 11.1 数据源
控件
307 11.1.1 SqlDataSource
控件
310 11.1.2 XmlDataSource
控件
316 11.1.3 ObjectDataSource
控件
316 11.1.4 SiteMapDataSource
控件
320 11.2 配置数据源
控件
的高速缓存321 11.3 存储连接信息321 11.4
使用
绑定的列表
控件
和 数据源
控件
324 11.4.1 GridView325 11.4.2 编辑GridView 中的数据行333 11.4.3 删除GridView数据337 11.4.4 DetailsView339 11.4.5
使用
DetailsView 插入、更新和删除数据345 11.4.6 FormView
控件
347 11.5 其他数据绑定
控件
351 11.5.1 DropDownList、 ListBox、 RadioButtonList 和CheckBoxList351 11.5.2 TreeView
控件
352 11.5.3 Ad Rotator
控件
352 11.5.4 Menu353 11.6 内置数据绑定语法353 11.6.1 DataBinder语法 的变化354 11.6.2 XML数据绑定器355 11.7 小结355 第12章
使用
ADO.NET管理数据357 12.1 ADO.NET的基本功能357 12.1.1 ADO.NET的 基本命名空间和类357 12.1.2
使用
Connection对象358 12.1.3
使用
Command对象359 12.1.4
使用
DataReader对象360 12.1.5
使用
数据适配器362 12.1.6
使用
参数365 12.1.7 DataSet和DataTable368 12.2 ADO.NET的新增功能371 12.2.1 从各种数据源中 批量加载数据372 12.2.2 批处理多个更新381 12.2.3 多个活动的 结果集(MARS)388 12.2.4 命令的异步执行394 12.2.5 异步连接415 12.3 小结416 第13章
使用
XML417 13.1 XML基础417 13.1.1 XML InfoSet419 13.1.2 XSD/XML模式定义420 13.1.3 在Visual Studio .NET 2005中编辑XML和 XML模式422 13.2 XmlReader和XmlWriter425 13.2.1
使用
模式和 XmlTextReader427 13.2.2 包含NameTable优化429 13.2.3 从XML中提取 .NET CLR类型431 13.2.4 ReadSubtree和 XmlSerialization433 13.2.5 用XmlWriter创建XML435 13.2.6 2.0版本中XmlReader 和XmlWriter的改进437 13.3 XmlDocument和 XPathDocument438 13.3.1 DOM的问题438 13.3.2 XPath、XPath Document和 XmlDocument438 13.4 DataSet442 13.4.1 把DataSet保存到 XML中442 13.4.2 XmlDataDocument443 13.5 XmlDataSource
控件
445 13.6 XSLT449 13.6.1 XslCompiled Transform450 13.6.2 XML
Web
服务器
控件
452 13.6.3 XSLT调试454 13.7 数据库和XML454 13.7.1 FOR XML AUTO子句455 13.7.2 SQL Server Yukon 2005和XML数据类型459 13.8 小结459 第14章 站点导航461 14.1 基于XML的站点地图461 14.2 SiteMapPath 服务器
控件
463 14.2.1 PathSeparator属性465 14.2.2 PathDirection 属性467 14.2.3 ParentLevels Displayed属性467 14.2.4 ShowToolTips属性468 14.2.5 SiteMapPath
控件
的子元素469 14.3 TreeView服务器
控件
469 14.3.1 标识TreeView
控件
的内置样式471 14.3.2 TreeView
控件
的各个部分472 14.3.3 在XML文件中 绑定TreeView
控件
472 14.3.4 在TreeView中 选择多个选项475 14.3.5 在TreeView
控件
中 指定定制的图标478 14.3.6 指定用于连接 节点的线条479 14.3.7 编程
使用
TreeView
控件
481 14.4 Menu服务器
控件
487 14.4.1 给Menu
控件
应用不同的样式488 14.4.2 Menu事件493 14.4.3 把Menu
控件
绑定 到XML文件上493 14.5 SiteMap数据提供程序495 14.5.1 ShowStartingNode属性495 14.5.2 StartFromCurrent Node属性496 14.5.3 StartingNodeOffset属性497 14.5.4 StartingNodeUrl 属性498 14.6 SiteMap API498 14.7 URL映射501 14.8 站点地图的本地化502 14.8.1 为本地化构建
Web
.sitemap文件502 14.8.2 修改
Web
.config文件503 14.8.3 创建程序集资源 (.resx)文件504 14.8.4 测试结果505 14.9 小结506 第15章 个性化507 15.1 个性化模型507 15.2 创建个性化属性508 15.2.1 添加简单的个性化属性508 15.2.2
使用
个性化属性509 15.2.3 添加一组个性化属性513 15.2.4
使用
分组的个性化属性514 15.2.5 为个性化属性定义类型514 15.2.6
使用
定制的类型515 15.2.7 提供默认值518 15.2.8 把个性化属性 指定为只读518 15.3 匿名个性化518 15.3.1 支持终端用户的 匿名身份519 15.3.2
使用
匿名身份事件521 15.3.3 个性化属性的匿名选项522 15.4 编程访问个性化功能522 15.4.1 迁移匿名用户523 15.4.2 Profile的个性化524 15.4.3 确定是否继续自动保存525 15.5 个性化提供程序526 15.5.1
使用
SQL Server Express Edition526 15.5.2
使用
Microsoft的 SQL Server527 15.5.3
使用
多个提供程序534 15.6 小结534 第16章 成员和角色管理535 16.1 身份验证535 16.2 授权535 16.3 ASP.NET 2.0的身份验证536 16.3.1 为成员建立
Web
站点536 16.3.2 添加用户538 16.3.3 请求凭证549 16.3.4 处理验证用户553 16.3.5 在线显示用户数556 16.3.6 处理密码557 16.4 ASP.NET 2.0的授权561 16.4.1
使用
LoginView 服务器
控件
561 16.4.2 为角色管理建立
Web
站点563 16.4.3 添加和检索 应用程序角色566 16.4.4 删除角色568 16.4.5 给角色添加用户569 16.4.6 获取某个角色的 所有用户570 16.4.7 获取包含某个 用户的所有角色572 16.4.8 从角色中删除用户572 16.4.9 检查角色中的用户573 16.4.10 角色的高速 缓存方式574 16.5
使用
Web
站点管理工具575 16.6 Membership API的 公共方法576 16.7 Roles API的公共方法576 16.8 小结577 第17章 Portal Framework 和
Web
Part579 17.1
Web
Part简介579 17.2 建立动态的模块化
Web
站点581 17.2.1
Web
PartManager
控件
581 17.2.2
使用
区域进行布局582 17.2.3
Web
PartZone
控件
585 17.2.4 允许用户改变 页面的模式587 17.2.5 修改区域598 17.3
使用
Portal Framework 中的类604 17.4 创建定制的
Web
Part607 17.5 小结612 第18章 安全性613 18.1 身份验证和授权613 18.2 应用身份验证措施614
2.ASP.NET.2.0.高级编程(第4版) [1/7]
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] 出版社:清华大学出版社 ISBN:7302139067 上架时间:2006-11-16 出版日期:2006 年11月 开本:185×260 页码:1090 版次:4-1 内容简介回到顶部↑本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国
Web
程序员。. ASP.NET允许
Web
站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使
Web
应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码量。 ASP.NET 2.0新增了50多个新服务器
控件
,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器
控件
的概念及其在ASP.NET开发中的主导作用 ●
使用
新的Master页面特性创建模板化的ASP.NET页面 ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。 目录回到顶部↑ 第1章 ASP.NET 2.0概述 1 1.1 简史 1 1.2 ASP.NET 2.0的目标 2 1.2.1 开发人员的效率 3 1.2.2 管理 5 1.2.3 性能和可伸缩性 8 1.3 ASP.NET 2.0的其他新特性 8 1.3.1 新的开发人员体系结构 8 1.3.2 新的编译系统 12 1.3.3 页面框架的新增内容 13 1.3.4 访问数据的新对象 15 1.3.5 新的服务器
控件
15 1.4 建立ASP.NET 2.0页面的新IDE 16 1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 2.3 工具箱 25 2.4 Solution Explorer 26 2.5 Server Explorer 28 2.6 Properties窗口 28 2.7 丢失的窗口 29 2.8 其他常见的Visual Studio操作 29 2.8.1 创建新项目 29 2.8.2 引用其他对象 30 2.8.3
使用
智能标记 32 2.8.4 保存和导入Visual Studio设置 32 2.8.5 验证HTML 34 2.8.6 团队的合作 36 2.8.7
使用
代码片断 36 2.9 小结 38 第3章 应用程序和页面框架 39 3.1 应用程序的位置选项 39 3.1.1 内置的
Web
服务器 39 3.1.2 IIS 40 3.1.3 FTP 41 3.1.4
Web
站点需要FrontPage Extensions 42 3.2 ASP.NET页面结构选项 43 3.2.1 内置编码 44 3.2.2 新的后台编码模型 46 3.3 ASP.NET 2.0的Page指令 48 3.3.1 @Page 49 3.3.2 @Master 51 3.3.3 @Control 52 3.3.4 @Import 53 3.3.5 @Implements 54 3.3.6 @Register 55 3.3.7 @Assembly 55 3.3.8 @PreviousPageType 56 3.3.9 @MasterType 56 3.3.10 @OutputCache 56 3.3.11 @Reference 57 3.4 ASP.NET页面的事件
ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1
手动优化了PDF的书签,书签可折叠,书签链接以目录方式保存,多达1000多页,每页都做了书签定位,手都累酸啦。 ============================== 因权限只能到60MB,分卷压缩了,共3个压缩包,需
下载
完3个一起解压, ============================== ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义
控件
的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何
使用
微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。 《ASP.NET 4高级程序设计(第4版)》适合各层次的ASP.NET程序员阅读。 =================== 第一部分 核心概念 第1章 ASP.NET简介 1.1 ASP.NET的7大要点 1.1.1 要点1:ASP.NET是同.NETFramework集成在一起的 1.1.2 要点2:ASP.NET是编译执行的,而不是解释执行的 1.1.3 要点3:ASP.NET支持多语言 1.1.4 要点4:ASP.NET运行在公共语言运行库内 1.1.5 要点5:ASP.NET是面向对象的 1.1.6 要点6:ASP.NET支持所有的浏览器 1.1.7 要点7:ASP.NET易于部署和配置 1.2 ASP.NET的演变 1.2.1 ASP.NET1.0和ASP.NET1.1 1.2.2 ASP.NET2.0 1.2.3 ASP.NET3.5 1.2.4 ASP.NET4 1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和
Web
项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2 Visual StudioIDE 2.2.1 解决方案资源管理器 2.2.2 文档窗口 2.2.3 工具箱 2.2.4 错误列表和任务列表 2.2.5 服务器资源管理器 2.3 代码编辑器 2.3.1 添加程序集引用 2.3.2 智能感知和大纲显示 2.3.3 Visual Studio 2010改进 2.4 编码模型 2.4.1 代码隐藏文件如何与页面连接 2.4.2
控件
标签如何与页面变量连接 2.4.3 事件如何与事件处理程序连接 2.5
Web
项目 2.5.1 基于项目的开发 2.5.2 创建
Web
项目 2.5.3 迁移旧版Visual Studio创建的网站 2.6 Visual Studio调试 2.6.1 单步调试 2.6.2 变量监视 2.6.3 高级断点 2.7
Web
Development Helper 2.8 总结 第3章
Web
窗体 3.1 页面处理 3.1.1 HTML表单 3.1.2 动态用户界面 3.1.3 ASP.NET事件模型 3.1.4 自动回送 3.1.5 视图状态 3.1.6 XHTML兼容性 3.1.7 客户端
控件
ID 3.2
Web
窗体处理阶段 3.2.1 页面框架初始化 3.2.2 用户代码初始化 3.2.3 验证 3.2.4 事件处理 3.2.5 自动数据绑定 3.2.6 清除 3.2.7 页面流示例 3.3 作为
控件
容器的页面 3.3.1 显示
控件
树 3.3.2 页头 3.3.3 动态
控件
的创建 3.4 Page类 3.4.1 Session、Application和Cache 3.4.2 Request 3.4.3 Response 3.4.4 Server 3.4.5 User 3.4.6 Trace 3.4.7 访问其他类中的HTTP上下文 3.5 总结 第4章 服务器
控件
4.1 服务器
控件
的类型 4.2 HTML服务器
控件
4.2.1 HtmlControl类 4.2.2 HtmlContainerControl类 4.2.3 HtmlInputControl类 4.2.4 HTML服务器
控件
类 4.2.5 设置Style特性和其他属性 4.2.6 通过编程创建服务器
控件
4.2.7 处理服务器端事件 4.3
Web
控件
4.3.1
Web
Control基类 4.3.2 基本的
Web
控件
类 4.3.3 单位 4.3.4 枚举 4.3.5 颜色 4.3.6 字体 4.3.7 焦点 4.3.8 默认按钮 4.3.9 可滚动面板 4.3.10 处理
Web
控件
事件 4.4 List
控件
4.4.1 Selectable列表
控件
4.4.2 BulletedList
控件
4.5 输入验证
控件
4.5.1 验证
控件
4.5.2 验证流程 4.5.3 BaseValidator类 4.5.4 RequiredFieldValidator
控件
4.5.5 RangeValidator
控件
4.5.6 CompareValidator
控件
4.5.7 RegularExpressionValidator
控件
4.5.8 CustomValidator
控件
4.5.9 ValidationSummary
控件
4.5.10 通过编程
使用
验证器 4.5.11 验证组 4.6 富
控件
4.6.1 AdRotator
控件
4.6.2
Calendar
控件
4.7 总结 第5章 ASP.NET应用程序 5.1 剖析ASP.NET应用程序 5.1.1 应用程序域 5.1.2 应用程序生命周期 5.1.3 应用程序更新 5.1.4 应用程序目录结构 5.2 global.asax应用程序文件 5.2.1 应用程序事件 5.2.2 演示应用程序事件 5.3 ASP.NET配置 5.3.1 machine.config文件 5.3.2
web
.config文件 5.3.3 设置 5.3.4 5.3.5 5.3.6 5.3.7 通过编程读写配置节 5.3.8 网站管理工具(WAT) 5.3.9 扩展配置文件结构 5.3.10 加密配置节 5.4 .NET组件 5.4.1 创建组件 5.4.2 通过App_Code目录
使用
组件 5.4.3 通过Bin目录
使用
组件 5.5 扩展HTTP管道 5.5.1 HTTP处理程序 5.5.2 创建自定义的HTTP处理程序 5.5.3 配置自定义的HTTP处理程序 5.5.4
使用
无须配置的HTTP处理程序 5.5.5 创建高级的HTTP处理程序 5.5.6 为非HTML内容创建HTTP处理程序 5.5.7 HTTP模块 5.5.8 创建自定义HTTP模块 5.6 总结 第6章 状态管理 6.1 ASP.NET状态管理 6.2 视图状态 6.2.1 视图状态示例 6.2.2 在视图状态中保存对象 6.2.3 视图状态评估 6.2.4 有选择地禁用视图状态 6.2.5 视图状态安全 6.3 在页面间传送信息 6.3.1 查询字符串 6.3.2 跨页回发 6.4 cookie 6.5 会话状态 6.5.1 会话架构 6.5.2
使用
会话状态 6.5.3 配置会话状态 6.5.4 会话状态安全 6.6 应用程序状态 6.7 总结 第二部分 数据访问 第7章 基础 7.1 ADO.NET架构 7.1.1 ADO.NET数据提供程序 7.1.2 ADO.NET的标准化 7.1.3 基本ADO.NET类 7.2 Connection类 7.2.1 连接字符串 7.2.2 测试连接 7.2.3 连接池 7.3 Command类和DataReader类 7.3.1 Command基础 7.3.2 DataReader类 7.3.3 ExecuteReader()方法和DataReader 7.3.4 ExecuteScalar()方法 7.3.5 ExecuteNonQuery()方法 7.3.6 SQL注入攻击 7.3.7
使用
参数化命令 7.3.8 调用存储过程 7.4 事务 7.4.1 事务和ASP.NET应用程序 7.4.2 隔离级别 7.4.3 保存点 7.5 提供程序无关的代码 7.5.1 创建工厂 7.5.2 用工厂创建对象 7.5.3
使用
提供程序无关的代码的查询 7.6 总结 第8章 数据组件和DataSet 8.1 构建数据访问组件 8.1.1 数据包 8.1.2 存储过程 8.1.3 数据应用类 8.1.4 测试数据库组件 8.2 非连接的数据 8.2.1
Web
应用程序和DataSet 8.2.2 XML集成 8.3 DataSet类 8.4 DataAdapter类 8.4.1 填充DataSet 8.4.2
使用
多个表和关系 8.4.3 查找特定行 8.4.4 在数据访问类里
使用
DataSet 8.4.5 数据绑定 8.5 DataView类 8.5.1
使用
DataView排序 8.5.2
使用
DataView过滤 8.5.3
使用
关系的高级过滤 8.5.4 计算列 8.6 总结 第9章 数据绑定 9.1 基本的数据绑定 9.1.1 单值绑定 9.1.2 其他类型的表达式 9.1.3 重复值绑定 9.2 数据源
控件
9.3 SqlDataSource 9.3.1 选择记录 9.3.2 参数化命令 9.3.3 错误处理 9.3.4 更新记录 9.3.5 删除记录 9.3.6 插入记录 9.3.7 SqlDataSource的不足 9.4 ObjectDataSource 9.4.1 选择记录 9.4.2 更新记录 9.4.3
使用
数据对象执行更新 9.5 数据源
控件
的限制 9.5.1 问题 9.5.2 添加其他项 9.5.3
使用
SqlDataSource处理其他选项 9.5.4
使用
ObjectDataSource处理其他选项 9.6 总结 第10章 富数据
控件
10.1 GridView 10.2 格式化GridView 10.2.1 格式化字段 10.2.2 样式 10.2.3 格式化特定值 10.3 GridView行选择 10.3.1
使用
选择来创建主-从表单 10.3.2 SelectedIndexChanged事件 10.3.3 将数据字段用作选择按钮 10.4 对GridView排序 10.4.1
使用
SqlDataSource排序 10.4.2
使用
ObjectDataSource排序 10.4.3 排序和选择 10.4.4 高级排序 10.5 GridView分页 10.5.1 自动分页 10.5.2 分页和选择 10.5.3 ObjectDataSource的自定义分页 10.5.4 定制分页栏 10.6 GridView模板 10.6.1
使用
多个模板 10.6.2 在Visual Studio中编辑模板 10.6.3 绑定到方法 10.6.4 处理模板中的事件 10.6.5
使用
模板编辑 10.6.6 模板中的客户端ID 10.7 ListView 10.7.1 分组 10.7.2 分页 10.8 DetailsView和FormView 10.8.1 DetailsView 10.8.2 FormView 10.9 高级网格 10.9.1 GridView中的汇总 10.9.2 单个表中的父/子视图 10.9.3
使用
查找表编辑字段 10.9.4 处理来自数据库的图片 10.9.5 探测并发冲突 10.10 总结 第11章 缓存和异步页面 11.1 理解ASP.NET缓存 11.2 输出缓存 11.2.1 声明性的输出缓存 11.2.2 缓存和查询字符串 11.2.3
使用
特定查询字符串参数的缓存 11.2.4 自定义缓存控制 11.2.5
使用
HttpCachePolicy类进行缓存 11.2.6 缓存后替换和部分页缓存 11.2.7 缓存用户配置 11.2.8 缓存配置 11.2.9 输出缓存扩展 11.3 数据缓存 11.3.1 向缓存添加项目 11.3.2 简单的缓存测试 11.3.3 缓存优先级 11.3.4
使用
数据源
控件
的缓存 11.4 缓存依赖 11.4.1 文件和缓存项目依赖 11.4.2 聚合依赖 11.4.3 移除项目回调 11.4.4 理解SQL缓存通知 11.4.5 缓存通知的工作方式 11.4.6 启用通知 11.4.7 创建缓存依赖 11.5 自定义缓存依赖 11.5.1 基本的自定义缓存依赖 11.5.2
使用
消息队列的自定义缓存依赖 11.6 异步页面 11.6.1 创建异步页面 11.6.2 在异步页面中查询数据 11.6.3 错误处理 11.6.4 在异步任务中
使用
缓存 11.6.5 多异步任务和超时 11.7 总结 第12章 文件和流 12.1
使用
文件系统 12.1.1 Directory类和File类 12.1.2 DirectoryInfo类和FileInfo类 12.1.3 DriveInfo类 12.1.4
使用
Attributes 12.1.5
使用
通配符过滤文件 12.1.6 获取文件的版本信息 12.1.7 Path类 12.1.8 文件浏览器 12.2
使用
流读写文件 12.2.1 文本文件 12.2.2 二进制文件 12.2.3 上传文件 12.2.4 使文件对多用户安全 12.2.5 压缩 12.3 序列化 12.4 总结 第13章 LINQ 13.1 LINQ基础 13.1.1 延迟执行 13.1.2 LINQ是如何工作的 13.1.3 LINQ表达式 13.1.4 揭秘LINQ表达式 13.2 LINQ to DataSet 13.2.1 强类型的DataSet 13.2.2 空值 13.3 LINQ to Entities 13.3.1 生成数据模型 13.3.2 数据模型类 13.3.3 实体关系 13.3.4 查询存储过程 13.3.5 LINQ to Entities查询揭秘 13.4 数据库操作 13.4.1 插入 13.4.2 更新 13.4.3 删除 13.4.4 管理并发 13.4.5 处理并发冲突 13.5 EntityDataSource
控件
13.5.1 显示数据 13.5.2 获取关联数据 13.5.3 编辑数据 13.5.4 验证 13.6
使用
QueryExtender
控件
13.6.1
使用
SearchExperssion 13.6.2
使用
RangeExpression 13.6.3
使用
PropertyExpression 13.6.4
使用
MethodExpression 13.7 总结 第14章 XML 14.1 什么时候
使用
XML 14.2 XML简介 14.2.1 XML的优点 14.2.2 格式良好的XML 14.2.3 XML命名空间 14.2.4 XML架构 14.3 基于流的XML处理 14.3.1 写XML文件 14.3.2 读取XML文件 14.4 内存中的XML处理 14.4.1 XmlDocument 14.4.2 XPathNavigator 14.4.3 XDocument 14.5 搜索XML内容 14.5.1 搜索XmlDocument 14.5.2
使用
XPath搜索XmlDocument 14.5.3
使用
LINQ搜索XDocument 14.6 验证XML内容 14.6.1 基本架构 14.6.2 验证XmlDocument 14.6.3
使用
XDocument进行验证 14.7 转换XML内容 14.7.1 基本的样式表 14.7.2
使用
XslCompiledTransform 14.7.3
使用
Xml
控件
14.7.4
使用
LINQ to XML转换XML 14.8 XML数据绑定 14.8.1 非层次化绑定 14.8.2
使用
XPath 14.8.3 嵌套的网格 14.8.4
使用
TreeView的层次化绑定 14.8.5
使用
XSLT 14.8.6 绑定到来自其他源的XML内容 14.8.7 通过XmlDataSource更新XML 14.9 XML和ADO.NET数据集 14.9.1 把DataSet转换为XML 14.9.2 把DataSet作为XML访问 14.10 总结 第三部分 构建ASP.NET网站 第15章 用户
控件
15.1 用户
控件
基础 15.1.1 创建简单的用户
控件
15.1.2 把页面转换成用户
控件
15.2 为用户
控件
添加代码 15.2.1 处理事件 15.2.2 添加属性 15.2.3
使用
自定义对象 15.2.4 添加事件 15.2.5 公开内部
Web
控件
15.3 动态加载用户
控件
15.4 局部页面缓存 15.4.1 VaryByControl 15.4.2 共享缓存
控件
15.5 总结 第16章 主题和母版页 16.1 层叠样式表 16.1.1 创建样式表 16.1.2 应用样式表规则 16.2 主题 16.2.1 主题文件夹和外观 16.2.2 应用简单主题 16.2.3 处理主题冲突 16.2.4 为同一
控件
创建多个外观 16.2.5 含有模板和图片的外观 16.2.6 在主题里
使用
CSS 16.2.7 通过配置文件来应用主题 16.2.8 动态应用主题 16.3 标准化网站布局 16.4 母版页基础 16.4.1 简单的母版页 16.4.2 简单的内容页 16.4.3 默认内容 16.4.4 具有表格和CSS布局的母版页 16.4.5 母版页和相对路径 16.4.6 通过配置文件应用母版页 16.5 高级母版页 16.5.1 和母版页类交互 16.5.2 动态设置母版页 16.5.3 嵌套母版页 16.6 总结 第17章 网站导航 17.1 多视图页面 17.1.1 MultiView
控件
17.1.2 Wizard
控件
17.2 站点地图 17.2.1 定义站点地图 17.2.2 绑定站点地图 17.2.3 导航路径 17.2.4 显示站点地图的一部分 17.2.5 站点地图对象 17.2.6 加入自定义站点地图信息 17.2.7 创建自定义的SiteMapProvider 17.2.8 安全调整 17.3 URL映射和路由 17.3.1 URL映射 17.3.2 URL路由 17.4 TreeView
控件
17.4.1 TreeNode 17.4.2 按需填充节点 17.4.3 TreeView样式 17.5 Menu
控件
17.5.1 Menu样式 17.5.2 Menu模板 17.6 总结 第18章 网站部署 18.1 安装和配置IIS 18.1.1 安装IIS 7 18.1.2 管理IIS 7 18.2 部署网站 18.2.1 通过复制文件进行部署 18.2.2
使用
Web
部署 18.2.3 通过FTP部署 18.3 管理网站 18.3.1 创建新站点 18.3.2 创建虚拟目录 18.3.3
使用
VirtualPathProvider 18.3.4
使用
应用程序池 18.3.5
使用
应用程序预热 18.4 扩展集成管道 18.4.1 创建处理程序 18.4.2 部署处理程序 18.4.3 配置处理程序 18.4.4 测试处理程序 18.5 总结 第四部分 安全 第19章 ASP.NET安全模型 19.1 为何创建安全软件 19.1.1 理解潜在的威胁 19.1.2 安全编程原则 19.1.3 理解Gatekeeper 19.2 理解安全级别 19.2.1 验证 19.2.2 授权 19.2.3 机密性和完整性 19.2.4 互相协作 19.3 理解SSL 19.3.1 理解证书 19.3.2 理解SSL 19.3.3 在IIS 7.x中配置SSL 19.4 总结 第20章 表单验证 20.1 表单验证介绍 20.1.1 为什么
使用
表单验证 20.1.2 为什么不
使用
表单验证 20.1.3 为什么不自己实现cookie验证 20.1.4 表单验证类 20.2 实现表单验证 20.2.1 配置表单验证 20.2.2 禁止匿名用户访问 20.2.3 创建自定义登录页面 20.2.4 自定义凭证存储 20.2.5 表单验证中的持久化cookie 20.3 IIS 7.x和表单验证 20.4 总结 第21章 成员资格 21.1 介绍ASP.NET的成员资格API 21.2
使用
成员资格API 21.2.1 配置表单验证 21.2.2 创建数据存储 21.2.3 配置连接字符串和成员资格提供程序 21.2.4 创建并验证用户 21.3
使用
安全
控件
21.3.1 Login
控件
21.3.2 LoginStatus
控件
21.3.3 LoginView
控件
21.3.4 PasswordRecovery
控件
21.3.5 ChangePassword
控件
21.3.6 CreateUserWizard
控件
21.4 在IIS 7.x里配置成员资格 21.4.1 配置提供程序和用户 21.4.2 在其他应用程序里
使用
成员资格API 21.5
使用
Membership类 21.5.1 从存储中获得用户 21.5.2 更新存储中的用户 21.5.3 创建和删除用户 21.5.4 检验用户 21.6 总结 第22章 Windows验证 22.1 介绍Windows验证 22.1.1 为什么
使用
Windows验证 22.1.2 为什么不
使用
Windows验证 22.1.3 Windows验证机制 22.2 实现Windows验证 22.2.1 配置IIS 7.x 22.2.2 配置ASP.NET 22.2.3 IIS 7.x管道 22.2.4 禁止匿名用户访问 22.2.5 访问Windows用户信息 22.3 身份模拟 22.3.1 Windows中的身份模拟和委托 22.3.2 经过配置的身份模拟 22.3.3 可编程的身份模拟 22.4 总结 第23章 授权和角色 23.1 URL 授权 23.2 文件授权 23.3 在代码中检查授权 23.3.1
使用
IsInRole()方法 23.3.2
使用
PrincipalPermission类 23.4 为基于角色的授权
使用
角色API 23.4.1 和角色一起
使用
LoginView
控件
23.4.2 通过编程访问角色 23.4.3 在Windows验证中
使用
角色API 23.5 IIS 7.x里的授权和角色 23.5.1 在IIS 7.x里
使用
ASP.NET角色授权 23.5.2 在IIS 7.x中管理ASP.NET角色 23.6 总结 第24章 用户配置 24.1 理解用户配置 24.1.1 用户配置的性能 24.1.2 用户配置如何存储数据 24.1.3 用户配置和验证 24.1.4 用户配置与自定义的数据组件 24.2
使用
SqlProfileProvider 24.2.1 创建用户配置表 24.2.2 配置提供程序 24.2.3 定义用户配置属性 24.2.4
使用
用户配置属性 24.2.5 用户配置序列化 24.2.6 用户配置组 24.2.7 用户配置和自定义的数据类型 24.2.8 用户配置API 24.2.9 匿名用户配置 24.3 自定义的用户配置提供程序 24.3.1 自定义的用户配置提供程序类 24.3.2 设计FactoredProfileProvider 24.3.3 通过编码实现FactoredProfileProvider 24.3.4 测试FactoredProfileProvider 24.4 总结 第25章 加密 25.1 加密数据:机密性问题 25.2 .NET加密命名空间 25.3 理解.NET加密类 25.3.1 对称加密算法 25.3.2 非对称加密 25.3.3 抽象加密类 25.3.4 ICryptoTransform接口 25.3.5 CryptoStream类 25.4 加密敏感数据 25.4.1 管理秘密信息 25.4.2
使用
对称算法 25.4.3
使用
非对称算法 25.4.4 加密数据库中的敏感数据 25.5 加密查询字符串 25.5.1 包装查询字符串 25.5.2 创建一个测试页面 25.6 总结 第26章 自定义成员资格提供程序 26.1 自定义提供程序的架构 26.2 创建自定义提供程序的基本步骤 26.2.1 自定义提供程序的总体设计 26.2.2 设计并实现自定义存储 26.2.3 实现提供程序类 26.2.4
使用
自定义提供程序类 26.3 总结 第五部分 高级用户界面 第27章 自定义服务器
控件
27.1 自定义服务器
控件
入门 27.1.1 创建简单的自定义
控件
27.1.2
使用
自定义
控件
27.1.3 工具箱中的自定义
控件
27.1.4 创建支持样式属性的
Web
控件
27.1.5 呈现过程 27.2 处理不同的浏览器 27.2.1 HtmlTextWriter 27.2.2 浏览器检测 27.2.3 浏览器属性 27.2.4 覆盖浏览器类型侦测 27.2.5 自适应呈现 27.3
控件
状态和事件 27.3.1 视图状态 27.3.2
控件
状态 27.3.3 回传数据和change事件 27.3.4 触发回传 27.4 扩展现有的
Web
控件
27.4.1 组合
控件
27.4.2 派生
控件
27.5 总结 第28章 图形、GDI+和图表 28.1 ImageMap
控件
28.1.1 创建热点 28.1.2 处理热点单击 28.1.3 自定义热点 28.2
使用
GDI+画图 28.2.1 简单绘制 28.2.2 图像格式和质量 28.2.3 Graphics类 28.2.4
使用
GraphicsPath 28.2.5 画笔 28.2.6 画刷 28.3 在网页上嵌入动态图形 28.3.1
使用
PNG格式 28.3.2 传递信息给动态图像 28.3.3
使用
GDI+的自定义
控件
28.4
使用
Chart
控件
28.4.1 创建基本的图表 28.4.2 用数据填充图表 28.5 总结 第29章 JavaScript和Ajax技术 29.1 JavaScript本质 29.1.1 HTML DOM 29.1.2 客户端事件 29.1.3 脚本块 29.1.4 操纵HTML元素 29.1.5 调试JavaScript 29.2 基本的JavaScript示例 29.2.1 创建JavaScript页面处理器 29.2.2
使用
JavaScript异步
下载
图片 29.2.3 呈现脚本块 29.3 脚本注入攻击 29.3.1 请求验证 29.3.2 禁用请求验证 29.3.3 扩展请求验证 29.4 带有JavaScript的自定义
控件
29.4.1 弹出窗口 29.4.2 滚动按钮 29.5 框架 29.5.1 框架导航 29.5.2 内联框架 29.6 理解Ajax 29.6.1 XMLHttpRequest对象 29.6.2 Ajax示例 29.7 在客户端回调中
使用
Ajax 29.7.1 创建客户端回调 29.7.2 深入了解客户端回调 29.7.3 自定义
控件
里的客户端回调 29.8 总结 第30章 ASP.NETAJAX 30.1 介绍ASP.NETAJAX 30.1.1 客户端的ASP.NETAJAX:脚本库 30.1.2 服务器端的ASP.NETAJAX:ScriptManager 30.2 服务器回调 30.2.1 ASP.NETAJAX中的
Web
服务 30.2.2 在页面里放置
Web
方法 30.2.3 ASP.NETAJAX应用程序服务 30.3 ASP.NETAJAX服务器
控件
30.3.1
使用
UpdatePanel的局部呈现 30.3.2
使用
Timer的定时刷新 30.3.3
使用
UpdateProgress的耗时更新 30.3.4 管理浏览器历史 30.4 深入客户端库 30.4.1 理解客户端模型 30.4.2 JavaScript的面向对象编程 30.4.3 网页框架 30.5
控件
扩展器 30.5.1 安装ASP.NETAJAX
控件
工具包 30.5.2 AutoCompleteExtender 30.5.3 ASP.NETAJAX
控件
工具包 30.6 总结 第31章
使用
Web
部件页面的门户网站 31.1 典型门户页面 31.2 基本
Web
部件页面 31.2.1 创建页面设计 31.2.2
Web
PartManager和
Web
PartZone 31.2.3 向页面添加
Web
部件 31.2.4 定制页面 31.3 创建
Web
部件 31.3.1 简单的
Web
部件任务 31.3.2 开发高级
Web
部件 31.3.3
Web
部件编辑器 31.3.4 连接
Web
部件 31.3.5 自定义动词和
Web
部件 31.3.6 用户
控件
和高级
Web
部件 31.3.7 动态上传
Web
部件 31.3.8 对
Web
部件的授权 31.3.9 个性化的最后任务 31.4 总结 第32章 MVC 32.1 MVC和
Web
表单的选择 32.2 创建基本的MVC应用程序 32.2.1 创建模型 32.2.2 创建控制器 32.2.3 创建Index视图 32.2.4 测试(未完成的)应用程序 32.2.5 完成控制器和视图 32.2.6 修改Site.Master文件 32.3 扩展基础的MVC应用程序 32.3.1 配置路由 32.3.2 增加错误处理 32.3.3 增加验证 32.3.4 增强数据存储访问 32.3.5 增加对外键约束的支持 32.4 自定义视图 32.4.1 修改视图 32.4.2 增加视图数据 32.5 强化模型 32.6 验证数据 32.6.1 执行基本的验证 32.6.2 增加验证标注 32.7
使用
动作结果 32.7.1 返回
JS
ON数据 32.7.2 调用其他控制器方法 32.8 总结 第33章 动态数据 33.1 创建动态数据应用程序 33.1.1 创建动态数据网站 33.1.2 检验动态数据网站 33.2 深入理解动态数据项目 33.3 自定义动态数据网站 33.3.1
使用
模板进行自定义 33.3.2
使用
路由进行自定义 33.3.3
使用
元数据进行自定义 33.3.4 自定义验证 33.4 总结 第34章 Silverlight 34.1 理解Silverlight 34.1.1 Silverlight与Flash对比 34.1.2 Silverlight系统需求 34.2 创建Silverlight解决方案 34.2. 1 Silverlight编译 34.2.2 入口页面 34.3 创建Silverlight项目 34.3.1 设计Silverlight页面 34.3.2 理解XAML 34.3.3 设置属性 34.3.4 XAML 代码隐藏 34.3.5 处理事件 34.3.6 了解Silverlight类库 34.4 布局 34.4.1 Canvas 34.4.2 网格 34.5 动画 34.5.1 动画基础知识 34.5.2 定义动画 34.5.3 StoryBoard类 34.5.4 交互式动画实例 34.5.5 变换 34.6 Silverlight
使用
Web
服务 34.6.1 创建
Web
服务 34.6.2 添加
Web
引用 34.6.3 调用
Web
服务 34.6.4 配置
Web
服务URL 34.6.5 跨域
Web
服务调用 34.7 总结
ASP.NET4高级程序设计(第4版) 3/3
内容简介 《ASP.NET 4高级程序设计(第4版)》是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义
控件
的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何
使用
微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。 《ASP.NET 4高级程序设计(第4版)》适合各层次的ASP.NET程序员阅读。 作者简介 作者:(美)麦克唐纳 目录 第一部分 核心概念 第1章 ASP.NET简介 2 1.1 ASP.NET的7大要点 2 1.1.1 要点1:ASP.NET是同.NETFramework集成在一起的 2 1.1.2 要点2:ASP.NET是编译执行的,而不是解释执行的 3 1.1.3 要点3:ASP.NET支持多语言 4 1.1.4 要点4:ASP.NET运行在公共语言运行库内 6 1.1.5 要点5:ASP.NET是面向对象的 7 1.1.6 要点6:ASP.NET支持所有的浏览器 8 1.1.7 要点7:ASP.NET易于部署和配置 8 1.2 ASP.NET的演变 9 1.2.1 ASP.NET1.0和ASP.NET1.1 9 1.2.2 ASP.NET2.0 9 1.2.3 ASP.NET3.5 10 1.2.4 ASP.NET4 12 1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和
Web
项目 17 2.1.2 创建无项目文件的网站 18 2.1.3 设计网页 21 2.2 Visual StudioIDE 26 2.2.1 解决方案资源管理器 28 2.2.2 文档窗口 29 2.2.3 工具箱 29 2.2.4 错误列表和任务列表 30 2.2.5 服务器资源管理器 31 2.3 代码编辑器 32 2.3.1 添加程序集引用 33 2.3.2 智能感知和大纲显示 35 2.3.3 Visual Studio 2010改进 37 2.4 编码模型 42 2.4.1 代码隐藏文件如何与页面连接 44 2.4.2
控件
标签如何与页面变量连接 44 2.4.3 事件如何与事件处理程序连接 46 2.5
Web
项目 47 2.5.1 基于项目的开发 47 2.5.2 创建
Web
项目 48 2.5.3 迁移旧版Visual Studio创建的网站 49 2.6 Visual Studio调试 51 2.6.1 单步调试 52 2.6.2 变量监视 54 2.6.3 高级断点 55 2.7
Web
Development Helper 56 2.8 总结 57 第3章
Web
窗体 58 3.1 页面处理 58 3.1.1 HTML表单 59 3.1.2 动态用户界面 60 3.1.3 ASP.NET事件模型 61 3.1.4 自动回送 62 3.1.5 视图状态 63 3.1.6 XHTML兼容性 66 3.1.7 客户端
控件
ID 71 3.2
Web
窗体处理阶段 73 3.2.1 页面框架初始化 74 3.2.2 用户代码初始化 74 3.2.3 验证 74 3.2.4 事件处理 75 3.2.5 自动数据绑定 75 3.2.6 清除 76 3.2.7 页面流示例 76 3.3 作为
控件
容器的页面 78 3.3.1 显示
控件
树 78 3.3.2 页头 82 3.3.3 动态
控件
的创建 82 3.4 Page类 84 3.4.1 Session、Application和Cache 84 3.4.2 Request 85 3.4.3 Response 86 3.4.4 Server 88 3.4.5 User 90 3.4.6 Trace 91 3.4.7 访问其他类中的HTTP上下文 96 3.5 总结 96 第4章 服务器
控件
97 4.1 服务器
控件
的类型 97 4.2 HTML服务器
控件
99 4.2.1 HtmlControl类 100 4.2.2 HtmlContainerControl类 100 4.2.3 HtmlInputControl类 100 4.2.4 HTML服务器
控件
类 101 4.2.5 设置Style特性和其他属性 102 4.2.6 通过编程创建服务器
控件
103 4.2.7 处理服务器端事件 104 4.3
Web
控件
107 4.3.1
Web
Control基类 107 4.3.2 基本的
Web
控件
类 108 4.3.3 单位 109 4.3.4 枚举 110 4.3.5 颜色 110 4.3.6 字体 111 4.3.7 焦点 12 4.3.8 默认按钮 113 4.3.9 可滚动面板 114 4.3.10 处理
Web
控件
事件 114 4.4 List
控件
116 4.4.1 Selectable列表
控件
117 4.4.2 BulletedList
控件
120 4.5 输入验证
控件
121 4.5.1 验证
控件
121 4.5.2 验证流程 122 4.5.3 BaseValidator类 122 4.5.4 RequiredFieldValidator
控件
124 4.5.5 RangeValidator
控件
124 4.5.6 CompareValidator
控件
125 4.5.7 RegularExpressionValidator
控件
125 4.5.8 CustomValidator
控件
127 4.5.9 ValidationSummary
控件
128 4.5.10 通过编程
使用
验证器 129 4.5.11 验证组 130 4.6 富
控件
132 4.6.1 AdRotator
控件
132 4.6.2
Calendar
控件
134 4.7 总结 136 第5章 ASP.NET应用程序 137 5.1 剖析ASP.NET应用程序 137 5.1.1 应用程序域 137 5.1.2 应用程序生命周期 138 5.1.3 应用程序更新 139 5.1.4 应用程序目录结构 139 5.2 global.asax应用程序文件 140 5.2.1 应用程序事件 141 5.2.2 演示应用程序事件 143 5.3 ASP.NET配置 144 5.3.1 machine.config文件 144 5.3.2
web
.config文件 147 5.3.3 设置 150 5.3.4 150 5.3.5 150 5.3.6 152 5.3.7 通过编程读写配置节 152 5.3.8 网站管理工具(WAT) 155 5.3.9 扩展配置文件结构 156 5.3.10 加密配置节 159 5.4 .NET组件 161 5.4.1 创建组件 161 5.4.2 通过App_Code目录
使用
组件 162 5.4.3 通过Bin目录
使用
组件 163 5.5 扩展HTTP管道 165 5.5.1 HTTP处理程序 165 5.5.2 创建自定义的HTTP处理程序 167 5.5.3 配置自定义的HTTP处理程序 168 5.5.4
使用
无须配置的HTTP处理程序 169 5.5.5 创建高级的HTTP处理程序 169 5.5.6 为非HTML内容创建HTTP处理程序 171 5.5.7 HTTP模块 173 5.5.8 创建自定义HTTP模块 174 5.6 总结 176 第6章 状态管理 177 6.1 ASP.NET状态管理 177 6.2 视图状态 179 6.2.1 视图状态示例 180 6.2.2 在视图状态中保存对象 181 6.2.3 视图状态评估 183 6.2.4 有选择地禁用视图状态 184 6.2.5 视图状态安全 185 6.3 在页面间传送信息 186 6.3.1 查询字符串 187 6.3.2 跨页回发 188 6.4 cookie 193 6.5 会话状态 194 6.5.1 会话架构 194 6.5.2
使用
会话状态 196 6.5.3 配置会话状态 197 6.5.4 会话状态安全 202 6.6 应用程序状态 203 6.7 总结 206 第二部分 数据访问 第7章 基础 208 7.1 ADO.NET架构 209 7.1.1 ADO.NET数据提供程序 209 7.1.2 ADO.NET的标准化 210 7.1.3 基本ADO.NET类 211 7.2 Connection类 212 7.2.1 连接字符串 212 7.2.2 测试连接 214 7.2.3 连接池 215 7.3 Command类和DataReader类 217 7.3.1 Command基础 217 7.3.2 DataReader类 218 7.3.3 ExecuteReader()方法和DataReader 218 7.3.4 ExecuteScalar()方法 223 7.3.5 ExecuteNonQuery()方法 223 7.3.6 SQL注入攻击 224 7.3.7
使用
参数化命令 226 7.3.8 调用存储过程 227 7.4 事务 229 7.4.1 事务和ASP.NET应用程序 230 7.4.2 隔离级别 234 7.4.3 保存点 235 7.5 提供程序无关的代码 235 7.5.1 创建工厂 236 7.5.2 用工厂创建对象 237 7.5.3
使用
提供程序无关的代码的查询 237 7.6 总结 239 第8章 数据组件和DataSet 240 8.1 构建数据访问组件 240 8.1.1 数据包 241 8.1.2 存储过程 242 8.1.3 数据应用类 243 8.1.4 测试数据库组件 248 8.2 非连接的数据 249 8.2.1
Web
应用程序和DataSet 250 8.2.2 XML集成 251 8.3 DataSet类 251 8.4 DataAdapter类 252 8.4.1 填充DataSet 253 8.4.2
使用
多个表和关系 254 8.4.3 查找特定行 257 8.4.4 在数据访问类里
使用
DataSet 257 8.4.5 数据绑定 258 8.5 DataView类 259 8.5.1
使用
DataView排序 259 8.5.2
使用
DataView过滤 261 8.5.3
使用
关系的高级过滤 262 8.5.4 计算列 263 8.6 总结 264 第9章 数据绑定 265 9.1 基本的数据绑定 265 9.1.1 单值绑定 266 9.1.2 其他类型的表达式 268 9.1.3 重复值绑定 271 9.2 数据源
控件
277 9.3 SqlDataSource 278 9.3.1 选择记录 279 9.3.2 参数化命令 281 9.3.3 错误处理 285 9.3.4 更新记录 286 9.3.5 删除记录 289 9.3.6 插入记录 289 9.3.7 SqlDataSource的不足 290 9.4 ObjectDataSource 291 9.4.1 选择记录 291 9.4.2 更新记录 295 9.4.3
使用
数据对象执行更新 296 9.5 数据源
控件
的限制 299 9.5.1 问题 299 9.5.2 添加其他项 300 9.5.3
使用
SqlDataSource处理其他选项 301 9.5.4
使用
ObjectDataSource处理其他选项 301 9.6 总结 302 第10章 富数据
控件
303 10.1 GridView 303 10.2 格式化GridView 307 10.2.1 格式化字段 307 10.2.2 样式 308 10.2.3 格式化特定值 311 10.3 GridView行选择 313 10.3.1
使用
选择来创建主-从表单 314 10.3.2 SelectedIndexChanged事件 315 10.3.3 将数据字段用作选择按钮 315 10.4 对GridView排序 316 10.4.1
使用
SqlDataSource排序 317 10.4.2
使用
ObjectDataSource排序 318 10.4.3 排序和选择 319 10.4.4 高级排序 319 10.5 GridView分页 320 10.5.1 自动分页 320 10.5.2 分页和选择 322 10.5.3 ObjectDataSource的自定义分页 322 10.5.4 定制分页栏 324 10.6 GridView模板 325 10.6.1
使用
多个模板 327 10.6.2 在Visual Studio中编辑模板 328 10.6.3 绑定到方法 328 10.6.4 处理模板中的事件 330 10.6.5
使用
模板编辑 330 10.6.6 模板中的客户端ID 335 10.7 ListView 336 10.7.1 分组 338 10.7.2 分页 340 10.8 DetailsView和FormView 341 10.8.1 DetailsView 341 10.8.2 FormView 344 10.9 高级网格 345 10.9.1 GridView中的汇总 345 10.9.2 单个表中的父/子视图 347 10.9.3
使用
查找表编辑字段 349 10.9.4 处理来自数据库的图片 351 10.9.5 探测并发冲突 355 10.10 总结 359 第11章 缓存和异步页面 360 11.1 理解ASP.NET缓存 360 11.2 输出缓存 361 11.2.1 声明性的输出缓存 361 11.2.2 缓存和查询字符串 362 11.2.3
使用
特定查询字符串参数的缓存 363 11.2.4 自定义缓存控制 364 11.2.5
使用
HttpCachePolicy类进行缓存 365 11.2.6 缓存后替换和部分页缓存 365 11.2.7 缓存用户配置 367 11.2.8 缓存配置 368 11.2.9 输出缓存扩展 369 11.3 数据缓存 373 11.3.1 向缓存添加项目 373 11.3.2 简单的缓存测试 375 11.3.3 缓存优先级 376 11.3.4
使用
数据源
控件
的缓存 376 11.4 缓存依赖 379 11.4.1 文件和缓存项目依赖 379 11.4.2 聚合依赖 380 11.4.3 移除项目回调 381 11.4.4 理解SQL缓存通知 383 11.4.5 缓存通知的工作方式 384 11.4.6 启用通知 384 11.4.7 创建缓存依赖 385 11.5 自定义缓存依赖 386 11.5.1 基本的自定义缓存依赖 386 11.5.2
使用
消息队列的自定义缓存依赖 387 11.6 异步页面 389 11.6.1 创建异步页面 390 11.6.2 在异步页面中查询数据 392 11.6.3 错误处理 393 11.6.4 在异步任务中
使用
缓存 395 11.6.5 多异步任务和超时 397 11.7 总结 399 第12章 文件和流 400 12.1
使用
文件系统 400 12.1.1 Directory类和File类 400 12.1.2 DirectoryInfo类和FileInfo类 402 12.1.3 DriveInfo类 404 12.1.4
使用
Attributes 405 12.1.5
使用
通配符过滤文件 407 12.1.6 获取文件的版本信息 407 12.1.7 Path类 408 12.1.8 文件浏览器 410 12.2
使用
流读写文件 414 12.2.1 文本文件 415 12.2.2 二进制文件 416 12.2.3 上传文件 417 12.2.4 使文件对多用户安全 419 12.2.5 压缩 423 12.3 序列化 423 12.4 总结 426 第13章 LINQ 427 13.1 LINQ基础 427 13.1.1 延迟执行 429 13.1.2 LINQ是如何工作的 429 13.1.3 LINQ表达式 430 13.1.4 揭秘LINQ表达式 436 13.2 LINQ to DataSet 439 13.2.1 强类型的DataSet 441 13.2.2 空值 441 13.3 LINQ to Entities 441 13.3.1 生成数据模型 442 13.3.2 数据模型类 442 13.3.3 实体关系 444 13.3.4 查询存储过程 446 13.3.5 LINQ to Entities查询揭秘 447 13.4 数据库操作 452 13.4.1 插入 452 13.4.2 更新 454 13.4.3 删除 454 13.4.4 管理并发 455 13.4.5 处理并发冲突 455 13.5 EntityDataSource
控件
459 13.5.1 显示数据 459 13.5.2 获取关联数据 463 13.5.3 编辑数据 464 13.5.4 验证 464 13.6
使用
QueryExtender
控件
465 13.6.1
使用
SearchExperssion 466 13.6.2
使用
RangeExpression 467 13.6.3
使用
PropertyExpression 467 13.6.4
使用
MethodExpression 468 13.7 总结 468 第14章 XML 470 14.1 什么时候
使用
XML 470 14.2 XML简介 471 14.2.1 XML的优点 472 14.2.2 格式良好的XML 472 14.2.3 XML命名空间 473 14.2.4 XML架构 474 14.3 基于流的XML处理 475 14.3.1 写XML文件 476 14.3.2 读取XML文件 478 14.4 内存中的XML处理 481 14.4.1 XmlDocument 482 14.4.2 XPathNavigator 485 14.4.3 XDocument 486 14.5 搜索XML内容 491 14.5.1 搜索XmlDocument 491 14.5.2
使用
XPath搜索XmlDocument 493 14.5.3
使用
LINQ搜索XDocument 494 14.6 验证XML内容 496 14.6.1 基本架构 496 14.6.2 验证XmlDocument 497 14.6.3
使用
XDocument进行验证 498 14.7 转换XML内容 499 14.7.1 基本的样式表 499 14.7.2
使用
XslCompiledTransform 500 14.7.3
使用
Xml
控件
501 14.7.4
使用
LINQ to XML转换XML 502 14.8 XML数据绑定 504 14.8.1 非层次化绑定 504 14.8.2
使用
XPath 506 14.8.3 嵌套的网格 508 14.8.4
使用
TreeView的层次化绑定 509 14.8.5
使用
XSLT 511 14.8.6 绑定到来自其他源的XML内容 512 14.8.7 通过XmlDataSource更新XML 513 14.9 XML和ADO.NET数据集 513 14.9.1 把DataSet转换为XML 514 14.9.2 把DataSet作为XML访问 515 14.10 总结 517 第三部分 构建ASP.NET网站 第15章 用户
控件
520 15.1 用户
控件
基础 520 15.1.1 创建简单的用户
控件
521 15.1.2 把页面转换成用户
控件
522 15.2 为用户
控件
添加代码 523 15.2.1 处理事件 523 15.2.2 添加属性 524 15.2.3
使用
自定义对象 525 15.2.4 添加事件 528 15.2.5 公开内部
Web
控件
530 15.3 动态加载用户
控件
531 15.4 局部页面缓存 534 15.4.1 VaryByControl 535 15.4.2 共享缓存
控件
536 15.5 总结 537 第16章 主题和母版页 538 16.1 层叠样式表 538 16.1.1 创建样式表 538 16.1.2 应用样式表规则 540 16.2 主题 542 16.2.1 主题文件夹和外观 543 16.2.2 应用简单主题 544 16.2.3 处理主题冲突 545 16.2.4 为同一
控件
创建多个外观 546 16.2.5 含有模板和图片的外观 547 16.2.6 在主题里
使用
CSS 549 16.2.7 通过配置文件来应用主题 549 16.2.8 动态应用主题 550 16.3 标准化网站布局 551 16.4 母版页基础 552 16.4.1 简单的母版页 552 16.4.2 简单的内容页 554 16.4.3 默认内容 556 16.4.4 具有表格和CSS布局的母版页 556 16.4.5 母版页和相对路径 559 16.4.6 通过配置文件应用母版页 559 16.5 高级母版页 560 16.5.1 和母版页类交互 560 16.5.2 动态设置母版页 561 16.5.3 嵌套母版页 561 16.6 总结 563 第17章 网站导航 564 17.1 多视图页面 564 17.1.1 MultiView
控件
565 17.1.2 Wizard
控件
568 17.2 站点地图 575 17.2.1 定义站点地图 576 17.2.2 绑定站点地图 577 17.2.3 导航路径 578 17.2.4 显示站点地图的一部分 580 17.2.5 站点地图对象 583 17.2.6 加入自定义站点地图信息 584 17.2.7 创建自定义的SiteMapProvider 584 17.2.8 安全调整 590 17.3 URL映射和路由 592 17.3.1 URL映射 592 17.3.2 URL路由 593 17.4 TreeView
控件
594 17.4.1 TreeNode 595 17.4.2 按需填充节点 597 17.4.3 TreeView样式 598 17.5 Menu
控件
601 17.5.1 Menu样式 603 17.5.2 Menu模板 605 17.6 总结 606 第18章 网站部署 607 18.1 安装和配置IIS 607 18.1.1 安装IIS 7 607 18.1.2 管理IIS 7 608 18.2 部署网站 610 18.2.1 通过复制文件进行部署 611 18.2.2
使用
Web
部署 614 18.2.3 通过FTP部署 621 18.3 管理网站 626 18.3.1 创建新站点 626 18.3.2 创建虚拟目录 627 18.3.3
使用
VirtualPathProvider 628 18.3.4
使用
应用程序池 631 18.3.5
使用
应用程序预热 633 18.4 扩展集成管道 634 18.4.1 创建处理程序 634 18.4.2 部署处理程序 635 18.4.3 配置处理程序 635 18.4.4 测试处理程序 636 18.5 总结 636 第四部分 安全 第19章 ASP.NET安全模型 638 19.1 为何创建安全软件 638 19.1.1 理解潜在的威胁 638 19.1.2 安全编程原则 639 19.1.3 理解Gatekeeper 640 19.2 理解安全级别 641 19.2.1 验证 641 19.2.2 授权 642 19.2.3 机密性和完整性 643 19.2.4 互相协作 643 19.3 理解SSL 644 19.3.1 理解证书 645 19.3.2 理解SSL 645 19.3.3 在IIS 7.x中配置SSL 646 19.4 总结 649 第20章 表单验证 650 20.1 表单验证介绍 650 20.1.1 为什么
使用
表单验证 650 20.1.2 为什么不
使用
表单验证 652 20.1.3 为什么不自己实现cookie验证 653 20.1.4 表单验证类 654 20.2 实现表单验证 655 20.2.1 配置表单验证 655 20.2.2 禁止匿名用户访问 657 20.2.3 创建自定义登录页面 658 20.2.4 自定义凭证存储 662 20.2.5 表单验证中的持久化cookie 663 20.3 IIS 7.x和表单验证 665 20.4 总结 669 第21章 成员资格 670 21.1 介绍ASP.NET的成员资格API 670 21.2
使用
成员资格API 672 21.2.1 配置表单验证 673 21.2.2 创建数据存储 674 21.2.3 配置连接字符串和成员资格提供程序 679 21.2.4 创建并验证用户 681 21.3
使用
安全
控件
683 21.3.1 Login
控件
684 21.3.2 LoginStatus
控件
693 21.3.3 LoginView
控件
693 21.3.4 PasswordRecovery
控件
694 21.3.5 ChangePassword
控件
697 21.3.6 CreateUserWizard
控件
698 21.4 在IIS 7.x里配置成员资格 702 21.4.1 配置提供程序和用户 702 21.4.2 在其他应用程序里
使用
成员资格API 703 21.5
使用
Membership类 705 21.5.1 从存储中获得用户 706 21.5.2 更新存储中的用户 708 21.5.3 创建和删除用户 708 21.5.4 检验用户 709 21.6 总结 709 第22章 Windows验证 710 22.1 介绍Windows验证 710 22.1.1 为什么
使用
Windows验证 710 22.1.2 为什么不
使用
Windows验证 711 22.1.3 Windows验证机制 712 22.2 实现Windows验证 717 22.2.1 配置IIS 7.x 717 22.2.2 配置ASP.NET 718 22.2.3 IIS 7.x管道 719 22.2.4 禁止匿名用户访问 722 22.2.5 访问Windows用户信息 723 22.3 身份模拟 727 22.3.1 Windows中的身份模拟和委托 728 22.3.2 经过配置的身份模拟 729 22.3.3 可编程的身份模拟 729 22.4 总结 732 第23章 授权和角色 733 23.1 URL 授权 733 23.2 文件授权 738 23.3 在代码中检查授权 739 23.3.1
使用
IsInRole()方法 739 23.3.2
使用
PrincipalPermission类 740 23.4 为基于角色的授权
使用
角色API 742 23.4.1 和角色一起
使用
LoginView
控件
747 23.4.2 通过编程访问角色 748 23.4.3 在Windows验证中
使用
角色API 750 23.5 IIS 7.x里的授权和角色 752 23.5.1 在IIS 7.x里
使用
ASP.NET角色授权 754 23.5.2 在IIS 7.x中管理ASP.NET角色 756 23.6 总结 757 第24章 用户配置 758 24.1 理解用户配置 758 24.1.1 用户配置的性能 758 24.1.2 用户配置如何存储数据 759 24.1.3 用户配置和验证 760 24.1.4 用户配置与自定义的数据组件 760 24.2
使用
SqlProfileProvider 761 24.2.1 创建用户配置表 761 24.2.2 配置提供程序 763 24.2.3 定义用户配置属性 764 24.2.4
使用
用户配置属性 764 24.2.5 用户配置序列化 766 24.2.6 用户配置组 767 24.2.7 用户配置和自定义的数据类型 768 24.2.8 用户配置API 771 24.2.9 匿名用户配置 773 24.3 自定义的用户配置提供程序 775 24.3.1 自定义的用户配置提供程序类 775 24.3.2 设计FactoredProfileProvider 777 24.3.3 通过编码实现FactoredProfileProvider 778 24.3.4 测试FactoredProfileProvider 781 24.4 总结 784 第25章 加密 785 25.1 加密数据:机密性问题 785 25.2 .NET加密命名空间 786 25.3 理解.NET加密类 789 25.3.1 对称加密算法 790 25.3.2 非对称加密 791 25.3.3 抽象加密类 791 25.3.4 ICryptoTransform接口 792 25.3.5 CryptoStream类 793 25.4 加密敏感数据 793 25.4.1 管理秘密信息 794 25.4.2
使用
对称算法 795 25.4.3
使用
非对称算法 799 25.4.4 加密数据库中的敏感数据 801 25.5 加密查询字符串 806 25.5.1 包装查询字符串 806 25.5.2 创建一个测试页面 808 25.6 总结 810 第26章 自定义成员资格提供程序 811 26.1 自定义提供程序的架构 811 26.2 创建自定义提供程序的基本步骤 812 26.2.1 自定义提供程序的总体设计 813 26.2.2 设计并实现自定义存储 813 26.2.3 实现提供程序类 820 26.2.4
使用
自定义提供程序类 837 26.3 总结 840 第五部分 高级用户界面 第27章 自定义服务器
控件
842 27.1 自定义服务器
控件
入门 842 27.1.1 创建简单的自定义
控件
842 27.1.2
使用
自定义
控件
844 27.1.3 工具箱中的自定义
控件
845 27.1.4 创建支持样式属性的
Web
控件
847 27.1.5 呈现过程 850 27.2 处理不同的浏览器 852 27.2.1 HtmlTextWriter 852 27.2.2 浏览器检测 852 27.2.3 浏览器属性 853 27.2.4 覆盖浏览器类型侦测 854 27.2.5 自适应呈现 855 27.3
控件
状态和事件 856 27.3.1 视图状态 856 27.3.2
控件
状态 858 27.3.3 回传数据和change事件 860 27.3.4 触发回传 862 27.4 扩展现有的
Web
控件
863 27.4.1 组合
控件
864 27.4.2 派生
控件
866 27.5 总结 869 第28章 图形、GDI+和图表 870 28.1 ImageMap
控件
870 28.1.1 创建热点 871 28.1.2 处理热点单击 872 28.1.3 自定义热点 873 28.2
使用
GDI+画图 875 28.2.1 简单绘制 875 28.2.2 图像格式和质量 877 28.2.3 Graphics类 878 28.2.4
使用
GraphicsPath 880 28.2.5 画笔 881 28.2.6 画刷 883 28.3 在网页上嵌入动态图形 885 28.3.1
使用
PNG格式 885 28.3.2 传递信息给动态图像 886 28.3.3
使用
GDI+的自定义
控件
888 28.4
使用
Chart
控件
892 28.4.1 创建基本的图表 892 28.4.2 用数据填充图表 897 28.5 总结 904 第29章 JavaScript和Ajax技术 905 29.1 JavaScript本质 905 29.1.1 HTML DOM 906 29.1.2 客户端事件 906 29.1.3 脚本块 908 29.1.4 操纵HTML元素 910 29.1.5 调试JavaScript 910 29.2 基本的JavaScript示例 912 29.2.1 创建JavaScript页面处理器 912 29.2.2
使用
JavaScript异步
下载
图片 915 29.2.3 呈现脚本块 919 29.3 脚本注入攻击 920 29.3.1 请求验证 921 29.3.2 禁用请求验证 922 29.3.3 扩展请求验证 923 29.4 带有JavaScript的自定义
控件
925 29.4.1 弹出窗口 925 29.4.2 滚动按钮 928 29.5 框架 931 29.5.1 框架导航 932 29.5.2 内联框架 933 29.6 理解Ajax 934 29.6.1 XMLHttpRequest对象 935 29.6.2 Ajax示例 936 29.7 在客户端回调中
使用
Ajax 939 29.7.1 创建客户端回调 940 29.7.2 深入了解客户端回调 945 29.7.3 自定义
控件
里的客户端回调 946 29.8 总结 949 第30章 ASP.NETAJAX 950 30.1 介绍ASP.NETAJAX 950 30.1.1 客户端的ASP.NETAJAX:脚本库 951 30.1.2 服务器端的ASP.NETAJAX:ScriptManager 952 30.2 服务器回调 952 30.2.1 ASP.NETAJAX中的
Web
服务 953 30.2.2 在页面里放置
Web
方法 959 30.2.3 ASP.NETAJAX应用程序服务 960 30.3 ASP.NETAJAX服务器
控件
966 30.3.1
使用
UpdatePanel的局部呈现 966 30.3.2
使用
Timer的定时刷新 973 30.3.3
使用
UpdateProgress的耗时更新 974 30.3.4 管理浏览器历史 976 30.4 深入客户端库 979 30.4.1 理解客户端模型 980 30.4.2 JavaScript的面向对象编程 981 30.4.3 网页框架 987 30.5
控件
扩展器 991 30.5.1 安装ASP.NETAJAX
控件
工具包 992 30.5.2 AutoCompleteExtender 993 30.5.3 ASP.NETAJAX
控件
工具包 996 30.6 总结 999 第31章
使用
Web
部件页面的门户网站 1000 31.1 典型门户页面 1000 31.2 基本
Web
部件页面 1002 31.2.1 创建页面设计 1002 31.2.2
Web
PartManager和
Web
PartZone 1003 31.2.3 向页面添加
Web
部件 1004 31.2.4 定制页面 1008 31.3 创建
Web
部件 1010 31.3.1 简单的
Web
部件任务 1010 31.3.2 开发高级
Web
部件 1017 31.3.3
Web
部件编辑器 1024 31.3.4 连接
Web
部件 1029 31.3.5 自定义动词和
Web
部件 1036 31.3.6 用户
控件
和高级
Web
部件 1037 31.3.7 动态上传
Web
部件 1040 31.3.8 对
Web
部件的授权 1044 31.3.9 个性化的最后任务 1045 31.4 总结 1046 第32章 MVC 1047 32.1 MVC和
Web
表单的选择 1047 32.2 创建基本的MVC应用程序 1047 32.2.1 创建模型 1048 32.2.2 创建控制器 1049 32.2.3 创建Index视图 1050 32.2.4 测试(未完成的)应用程序 1050 32.2.5 完成控制器和视图 1051 32.2.6 修改Site.Master文件 1053 32.3 扩展基础的MVC应用程序 1053 32.3.1 配置路由 1054 32.3.2 增加错误处理 1055 32.3.3 增加验证 1056 32.3.4 增强数据存储访问 1057 32.3.5 增加对外键约束的支持 1059 32.4 自定义视图 1059 32.4.1 修改视图 1060 32.4.2 增加视图数据 1062 32.5 强化模型 1063 32.6 验证数据 1066 32.6.1 执行基本的验证 1067 32.6.2 增加验证标注 1068 32.7
使用
动作结果 1071 32.7.1 返回
JS
ON数据 1072 32.7.2 调用其他控制器方法 1072 32.8 总结 1074 第33章 动态数据 1075 33.1 创建动态数据应用程序 1075 33.1.1 创建动态数据网站 1075 33.1.2 检验动态数据网站 1077 33.2 深入理解动态数据项目 1080 33.3 自定义动态数据网站 1080 33.3.1
使用
模板进行自定义 1081 33.3.2
使用
路由进行自定义 1087 33.3.3
使用
元数据进行自定义 1094 33.3.4 自定义验证 1099 33.4 总结 1103 第34章 Silverlight 1104 34.1 理解Silverlight 1105 34.1.1 Silverlight与Flash对比 1106 34.1.2 Silverlight系统需求 1107 34.2 创建Silverlight解决方案 1108 34.2. 1 Silverlight编译 1109 34.2.2 入口页面 1110 34.3 创建Silverlight项目 1114 34.3.1 设计Silverlight页面 1114 34.3.2 理解XAML 1117 34.3.3 设置属性 1118 34.3.4 XAML 代码隐藏 1119 34.3.5 处理事件 1120 34.3.6 了解Silverlight类库 1121 34.4 布局 1122 34.4.1 Canvas 1123 34.4.2 网格 1127 34.5 动画 1131 34.5.1 动画基础知识 1132 34.5.2 定义动画 1132 34.5.3 StoryBoard类 1133 34.5.4 交互式动画实例 1135 34.5.5 变换 1138 34.6 Silverlight
使用
Web
服务 1141 34.6.1 创建
Web
服务 1141 34.6.2 添加
Web
引用 1142 34.6.3 调用
Web
服务 1143 34.6.4 配置
Web
服务URL 1144 34.6.5 跨域
Web
服务调用 1144 34.7 总结 1146
下载资源悬赏专区
12,799
社区成员
12,339,445
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章