首页>参考读物>计算机科学与技术>软件与程序设计

ASP.NET程序开发参考手册
作者 : 杨贵发 等编著
丛书名 : 华章程序员书库
出版日期 : 2013-10-08
ISBN : 978-7-111-43772-7
定价 : 89.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 675
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

前勒口
全能工具书!
ASP.NET程序开发人员必备
速查、速学、速用!
本书特点
即查、即学、即用:本书将查、学、用融为一体,使读者能够进行快速查询和快速应用,既是实用工具书,也是学习参考书。
字母排序,快捷搜索:本书在讲解ASP.NET网站开发技术时,按照功能进行了分类,使用户在使用时可以根据功能快速地缩小查找范围。并且每种技术以字母顺序进行排序,以便让读者更快、更准确地查找相关内容。
内容全面,示例丰富:本书内容涵盖了ASP.NET网站开发所需要的各方面的技术和应用,为了便于读者快速掌握每个知识点的使用,每个知识点都对应有一个或多个示例,并提供了详尽的注释。
精彩栏目,贴心提醒:本书根据需要贴心地给出了很多“注意”、“说明”、“技巧”等小栏目,让读者在学习过程中更轻松地理解相关知识点及概念,并轻松地掌握个别技术的应用技巧。
封面
程序开发必备参考大全,速查、速学、速用!
涵盖ASP.NET网站开发各方面的技术和应用,内容全面,示例丰富!
所有程序代码都经过严格检测与调试,稍加改动即可为己所用!
封底
全能工具书!
ASP.NET程序开发人员必备
速查、速学、速用!
后勒口
全能工具书!
ASP.NET程序开发人员必备
速查、速学、速用!
读者对象
初学编程的自学者   
编程爱好者
大、中专院校的老师和学生
相关培训机构的老师和学员
初、中级程序开发人员 
程序测试及维护人员
参加实习的“菜鸟”程序员
本书服务
如果您在使用本书时遇到什么困难或疑惑,可以联系我们,我们将在5个工作日内给您提供解答。我们的服务方式如下:
服务网站:www.mingribook.com
服务QQ:4006751066
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com
本书部分实例源码可从华章网站(www.hzbook.com)下载。

图书前言

ASP.NET是当前网站开发中最流行的一种技术,它以其简单、高效、快捷、方便的特性吸引了大量用户。基于多年使用ASP.NET开发网站的经验,我们相信对于ASP.NET网站开发人员来说,ASP.NET参考大全是必需的,因此我们编写本书,希望真正帮助ASP.NET网站开发人员在编程时实现易查、易学、易用,并使其成为网站开发必备的工具书。
本书内容
  本书分为5篇,共15章,第一篇为ASP.NET网页基础篇,主要包括网页指令、网页标记与网站配置元素、网页文件夹等内容;第二篇为C#语言基础篇,主要包括C#语言基础等内容;第三篇为ASP.NET服务器控件篇,主要包括Web服务器控件等内容;第四篇为ASP.NET内置对象篇,主要包括Response对象、Request对象、Server对象、Application对象、Session对象、Cookie对象、Cache对象等内容;第五篇为数据库操作技术篇,主要包括Access数据库开发、SQL Server数据库开发、LINQ数据库开发等内容。本书内容涉及ASP.NET网站开发中的各种技术,在每一章中均按字母顺序对讲解的知识点进行排序,并在每个知识点后面使用示例进行说明。对于重要的知识点,添加了具有代表性的典型应用示例。
本书特点
   即查、即学、即用:本书将查、学、用集于一体,既是实用的工具书,也是学习的参考书。读者能够使用本书进行快速查询和快速应用。
   字母排序,快捷搜索:本书在讲解ASP.NET网站开发技术时,按照功能进行了分类,使用户在使用时可以根据功能快速地缩小查找范围。并且每种技术以字母顺序进行排序,以便让读者更快更准确地查找相关内容。
   内容全面,示例丰富:本书内容涵盖了ASP.NET网站开发各方面的技术和应用,为了便于读者快速掌握每个知识点的使用,每个知识点都对应有一个或多个示例,并提供了详尽的注释。
   精彩栏目,贴心提醒:本书根据需要在各章使用了很多“注意”、“说明”、“技巧”等小栏目,让读者可以在学习的过程中,更轻松地理解相关知识点及概念,并轻松地掌握个别技术的应用技巧。
读者对象
   初学编程的自学者       
   编程爱好者
   大中专院校的老师和学生    
   相关培训机构的老师和学员
   初中级程序开发人员      
   程序测试及维护人员
   参加实习的菜鸟程序员
本书服务
  如果您在使用本书时遇到什么困难或疑惑,可以联系我们,我们将在5个工作日内给您提供解答。我们的服务方式如下:
   服务网站:www.mingribook.com
   服务QQ:4006751066
   服务信箱:mingrisoft@mingrisoft.com
   服务电话:0431-84978981/84978982
   学习社区:www.mrbccd.com
致读者
  本书由明日科技策划并组织编写,主要编写人员有杨贵发、王小科、王国辉、张鑫、杨丽、顾艳玲、赛奎春、高春艳、陈英、宋禹蒙、刘佳、辛洪郁、刘莉莉等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。

    编者
    2013年4月

上架指导

计算机\程序设计

封底文字

套书最后一起设计放套书小封面

作者简介

杨贵发 等编著:暂无简介

图书目录

前  言
第一篇 ASP.NET网页基础篇
第1章 网页指令 2
1.1 @ Assembly指令——程序指令 2
1.2 @ Control指令——控制指令 3
1.3 @ Implements指令——接口指令 5
1.4 @ Import指令——导入指令 5
1.5 @ Master指令——母版页指令 6
1.6 @ MasterType指令——母版页类型指令 11
1.7 @ OutputCache指令——输出指令 13
1.8 @ Page 指令——页指令 15
1.9 @ PreviousPageType指令——获取页指令 18
1.10 @ Reference指令——连接指令 18
1.11 @Register指令——关联指令 19
1.12 @ WebHandler指令——处理指令 21
第2章 网页标记与网站配置元素 23
2.1 runat标记——服务器标记 23
2.2 代码块<%=%>——定义内联代码或内联表达式 23
2.3 <%!-- --%>——服务器端注释 27
2.4 ——包含标记 27
2.5 元素——配置身份验证 28
2.6  元素——授权 30
2.7 元素——编译设置 31
2.8 元素——调试设置 33
2.9 元素——全局设置 34
2.10 元素——配置Cookie 36
2.11 元素——配置URL和HTTP谓词 37
2.12 元素——配置HTTP模块 38
2.13 元素——配置HTTP运行时设置 38
2.14 元素——配置Web应用程序的标识 41
2.15 元素——密钥配置 42
2.16 元素——全局页配置 44
2.17 元素——管理配置文件设置 46
2.18 元素——安全策略集合配置 48
2.19 元素——配置会话状态 48
2.20 元素——站点地图配置 50
2.21 元素——客户端脚本文件的共享位置 51
2.22 元素——Web服务客户端配置 51
第3章 网页文件夹 54
3.1 App_Browsers文件夹——浏览器文件夹 54
3.2 App_Code文件夹——公共类文件夹 54
3.3 App_Data文件夹——数据库文件夹 56
3.4 App_GlobalResources文件夹——全局资源文件夹 57
3.5 App_LocalResources文件夹——本地资源文件夹 58
3.6 App_Themes文件夹——主题文件夹 59
3.7 App_WebReferences文件夹——Web引用文件夹 60
3.8 Bin文件夹——编译程序集文件夹 61
第二篇 C#语言基础篇
第4章 C#语言基础 64
4.1 常用概念、关键字及基础类 64
4.1.1 abstract关键字——抽象类 64
4.1.2 as操作符——引用类型转换 65
4.1.3 base关键字——从派生类中访问基类的成员 65
4.1.4 变量——存储特定类型的数据 66
4.1.5 Console类——控制台中的输入流、输出流和错误流 67
4.1.6 Convert类——类型转换 69
4.1.7 常量——值不改变的量 71
4.1.8 Dispose方法——释放资源 71
4.1.9 DLL组件——动态链接库 72
4.1.10 迭代器——相同类型值的有序序列的一段代码 73
4.1.11 泛型——处理算法和数据结构 74
4.1.12 分部类——将一个类分成几部分 75
4.1.13 is操作符——检查变量是否为指定的类型 76
4.1.14 lock关键字——锁定代码块 77
4.1.15 MVC开发模式——模型-视图-控制器 78
4.1.16 namespace关键字——定义命名空间 80
4.1.17 new运算符——创建一个新的类型实例 80
4.1.18 Object类型——所有类型的基类 82
4.1.19 OOP技术——面向对象编程技术 83
4.1.20 ReadLine方法——从当前流中读取一行字符 84
4.1.21 typeof运算符——获得系统原型对象的类型 86
4.1.22 using关键字——引入命名空间 87
4.1.23 WriteLine方法——写入流 88
4.2 流程控制语句 90
4.2.1 break语句——跳出循环 90
4.2.2 continue语句——继续执行下一个循环 91
4.2.3 do…while语句——循环语句 91
4.2.4 for语句——循环语句 92
4.2.5 foreach语句——枚举一个集合的元素 93
4.2.6 goto语句——跳转到标签 94
4.2.7 if…else语句——条件判断语句 96
4.2.8 return语句——返回语句 97
4.2.9 switch语句——条件判断语句 98
4.2.10 throw语句——抛出异常 100
4.2.11 try…catch…finally语句——捕捉异常 101
4.2.12 while语句——循环语句 103
4.3 字符串处理 104
4.3.1 AddDays方法——添加天数 104
4.3.2 AddString方法——添加文本字符串 105
4.3.3 Compare方法——比较两个字符串 106
4.3.4 CompareTo方法——比较两个字符串对象 107
4.3.5 DATEADD函数——在指定日期上加一段时间 108
4.3.6 DateDiff方法——获取日期时间的间隔数 109
4.3.7 DateTime结构——表示时间上的一刻 110
4.3.8 DAY函数——返回日期部分的整数 112
4.3.9 DayOfWeek属性——获取星期几 112
4.3.10 Equals方法——比较两个字符串对象 113
4.3.11 First函数——返回查询结果的第一个记录 115
4.3.12 FirstDayOfWeek属性——获取或设置一周中的第一天 116
4.3.13 Format方法——格式化字符串 117
4.3.14 GETDATE函数——返回当前系统日期和时间 119
4.3.15 GetDayOfMonth方法——返回某一日 119
4.3.16 GetDayOfWeek方法——返回星期几 120
4.3.17 GetDayOfYear方法——返回第几天 121
4.3.18 GetDaysInMonth方法——返回指定月份中的天数 122
4.3.19 GetDaysInYear方法——返回指定年份中的天数 123
4.3.20 GetMonth方法——返回指定日期中的月份 124
4.3.21 GetMonthsInYear方法——返回指定年份的月数 125
4.3.22 GetYear方法——返回指定日期中的年份 126
4.3.23 IndexOf方法——确定指定字符在字符串中的索引 127
4.3.24 IsLeapYear方法——判断年份是否为闰年 128
4.3.25 IsMatch方法——搜索正则表达式匹配项 128
4.3.26 IsUpper方法——判断是否大写 131
4.3.27 Join方法——串联字符串 131
4.3.28 LastIndexOf方法——确定字符在字符串中最后的索引位置 132
4.3.29 Matches 方法——检查字符串是否有重复的词出现 133
4.3.30 MONTH函数——返回指定日期的“月”部分的整数 135
4.3.31 PadLeft方法——在左边用空格填充 136
4.3.32 PadRight方法——在右边用空格填充 136
4.3.33 Random类——伪随机数生成器 137
4.3.34 Regex类——正则表达式类 138
4.3.35 Split方法——分割字符串 140
4.3.36 String类——字符串类 141
4.3.37 StringBuilder类——可变字符串类 144
4.3.38 Substring方法——截取字符串 146
4.3.39 TimeSpan对象——表示时间间隔或持续时间 147
4.3.40 ToInt32方法——转换为32位有符号整数 149
4.3.41 ToLongDateString方法——转换为长日期字符串 149
4.3.42 ToLongTimeString方法——转换为长时间字符串 150
4.3.43 ToLower方法——转换为小写 151
4.3.44 ToShortDateString方法——转换为短日期字符串 151
4.3.45 ToShortTimeString方法——转换为短时间字符串 152
4.3.46 ToString方法——转换为字符串 153
4.3.47 ToUpper方法——转换为大写 154
4.3.48 Trim方法——移除所有空白字符 155
4.3.49 TrimEnd方法——从尾部移除匹配项 156
4.3.50 TrimStart方法——从开始移除匹配项 156
4.4 数组与集合 157
4.4.1 Add方法——添加项 157
4.4.2 ArrayList类——集合类 158
4.4.3 AsEnumerable方法——转换为IEnumerable类型 160
4.4.4 Clear方法——清空内容 161
4.4.5 Contains方法——确定是否包含某项 162
4.4.6 ContainsKey方法——确定哈希表是否包含特定键 163
4.4.7 ContainsValue方法——确定哈希表是否包含特定值 163
4.4.8 Count属性——获取数目 164
4.4.9 GetEnumerator方法——循环访问对象 164
4.4.10 GetEnvironmentVariables方法——检索环境变量 166
4.4.11 Hashtable类——哈希表 167
4.4.12 Insert方法——插入项 170
4.4.13 Item属性——获取或设置指定索引处的元素 171
4.4.14 Length属性——获取长度 172
4.4.15 Next方法——返回一个指定范围内的随机数 173
4.4.16 Remove方法——移除指定项 175
4.4.17 RemoveAt方法——移除指定索引处的项 176
4.4.18 Replace方法——替换文件或字符串 176
4.4.19 Reverse方法——反转数组元素 178
4.4.20 Sort方法——数组排序 179
第三篇 ASP.NET服务器控件篇
第5章 Web服务器控件 182
5.1 AdRotator控件——广告控件 182
5.1.1 AdvertisementFile属性——获取XML文件路径 182
5.1.2 AlternateTextField属性——代替广告的文本属性 182
5.1.3 ImageKey属性——检索图像的URL 183
5.1.4 ImageUrlField属性——获取自定义字段 183
5.1.5 KeywordFilter属性——筛选广告关键字 184
5.1.6 NavigateUrlField属性——代替广告NavigateUrl属性 184
5.1.7 NavigateUrlKey属性——获取URL元素名称 185
5.1.8 OnAdCreated方法——引发广告控件事件 185
5.1.9 Target属性——窗口属性 186
5.2 Button控件——按钮控件 186
5.2.1 AccessKey属性——指定键盘快捷键 186
5.2.2 Attributes属性——设置控件特殊属性 187
5.2.3 CausesValidation属性——指示控件是否执行验证 188
5.2.4 CommandArgument属性——设置控件可选参数 190
5.2.5 CommandName属性——设置控件命令名 191
5.2.6 Context属性——访问HttpContext对象 192
5.2.7 Click事件——处理单击事件 193
5.2.8 CssClass属性——获取CSS样式 193
5.2.9 Dispose方法——释放控件所占资源 194
5.2.10 Enabled属性——提示控件是否可用 195
5.2.11 Font属性——获取字体属性 196
5.2.12 SkinID属性——获取控件外观 197
5.2.13 Text属性——获取文本标题 199
5.2.14 ToolTip属性——设置鼠标悬停时文本 200
5.2.15 UseSubmitBehavior属性——指示控件机制 201
5.2.16 Load事件——加载事件 202
5.3 BulletedList控件——列表项控件 203
5.3.1 AutoPostBack属性——设置是否回发服务器 203
5.3.2 BulletImageUrl属性——设置项目图像路径 204
5.3.3 BulletStyle属性——设置项目符号样式 206
5.3.4 DisplayMode属性——设置列表内容显示模式 208
5.3.5 Items属性——集合项 209
5.4 CompareValidator控件——比较验证控件 209
5.4.1 ControlToCompare属性——获取比较控件的ID 210
5.4.2 ControlToValidate属性——设置要验证控件的ID 211
5.4.3 Operator属性——设置验证中使用的比较操作 212
5.4.4 Type属性——获取比较值的数据类型 213
5.4.5 ValueToCompare属性——获取要比较的值 214
5.5 CheckBox控件——复选框控件 214
5.5.1 AutoPostBack属性——指示是否回发到服务器 214
5.5.2 Checked属性——控件是否选中 216
5.5.3 InputAttributes属性——设置控件的HTML属性 217
5.5.4 Text属性——设置控件文本标签 218
5.5.5 CheckedChanged事件——更改Checked属性值时发生 219
5.6 CheckBoxList控件——复选框列表控件 220
5.6.1 AutoPostBack属性——指示数据是否回发服务器 220
5.6.2 CssClass属性——获取CSS样式 221
5.6.3 DataSource属性——设置数据源 221
5.6.4 Enabled属性——指示控件是否可用 222
5.6.5 Items属性——获取控件项集合 222
5.6.6 SelectedIndexChanged事件——触发服务器事件 223
5.7 Calendar控件——日历控件 223
5.7.1 AddDays方法——指定DateTime相距天数 224
5.7.2 Eras属性——获取当前日历中的纪元列表 224
5.7.3 DayRender事件——创建日历控件天数 224
5.7.4 FirstDayOfWeek属性——获取一周中的某一天 226
5.7.5 SelectedDate属性——设置选定日期 226
5.7.6 IsLeapYear方法——判断是否为闰年 227
5.7.7 SelectionChanged事件——选择日历日期时发生 227
5.7.8 SelectionMode属性——设置选择模式 229
5.7.9 TodaysDate属性——获取当天日期 230
5.7.10 VisibleDate属性——月份日期显示 232
5.8 DataList控件——数据列表控件 233
5.8.1 AlternatingItemStyle属性——设置交替项样式 233
5.8.2 AlternatingItemTemplate属性——设置交替项模板 234
5.8.3 CancelCommand事件——单击Cancel按钮时发生 234
5.8.4 DeleteCommand事件——单击Delete按钮时发生 235
5.8.5 DataKeyField属性——获取数据源中的键字段 236
5.8.6 DataKeys属性——获取键值 237
5.8.7 EditCommand事件——单击Edit按钮时引发 238
5.8.8 EditItemIndex属性——获取选定项索引号 239
5.8.9 EditItemTemplate属性——编辑项模板 241
5.8.10 FindControl方法——查找包含在控件中的控件 243
5.8.11 ItemCommand事件——单击任一按钮时发生 244
5.8.12 ItemDataBound事件——数据绑定时发生 246
5.8.13 Items属性——获取控件项集合 247
5.8.14 ItemTemplate属性——设置控件中项模板 249
5.8.15 RepeatColumns属性——获取控件中显示的列数 249
5.8.16 SelectedIndex属性——获取控件选定项索引 250
5.8.17 SelectedItem属性——获取控件中的选定项 251
5.8.18 SelectedItemTemplate属性——获取选定项模板 252
5.8.19 SeparatorTemplate属性——项间分隔符模板 253
5.8.20 UpdateCommand事件——单击Update按钮时发生 254
5.9 FileUpload控件——文件上传控件 255
5.9.1 FileBytes属性——获取上传文件字节数组 255
5.9.2 FileContent属性——获取Stream对象 257
5.9.3 FileName属性——获取上传文件名 258
5.9.4 HasFile属性——指示上传控件是否包含文件 259
5.9.5 PostedFile属性——访问上传文件的其他属性 260
5.9.6 SaveAs方法——将上传文件保存到指定路径 261
5.10 GridView控件——数据网格控件 264
5.10.1 AllowPaging属性——指示是否启用分页功能 264
5.10.2 AllowSorting属性——指示是否启用排序功能 265
5.10.3 Attributes属性——获取控件特性 266
5.10.4 AutoGenerateColumns属性——指示是否自动绑定 267
5.10.5 Columns属性——获取控件列集合 269
5.10.6 DataKeyNames属性——获取控件主键字段名称 270
5.10.7 DataKeys属性——获取数据键值 271
5.10.8 EditIndex属性——设置要编辑行的索引 271
5.10.9 FindControl方法——查找包含在控件中的控件 271
5.10.10 PageCount属性——显示数据源记录所需的页数 272
5.10.11 PageIndex属性——设置当前显示页的索引 273
5.10.12 PageIndexChanging事件——处理分页操作之前发生 273
5.10.13 PagerSettings属性——设置页导航按钮 274
5.10.14 RowCancelingEdit事件——退出编辑模式之前发生 275
5.10.15 RowDataBound事件——引发控件数据行 275
5.10.16 RowCommand事件——单击控件中的按钮时发生 276
5.10.17 RowCreated事件——创建控件数据行 277
5.10.18 RowEditing事件——进入编辑模式之前发生 278
5.10.19 RowDeleting事件——删除数据行之前发生 279
5.10.20 RowUpdating事件——更新数据行时发生 279
5.10.21 Rows属性——获取数据行集合 280
5.10.22 SelectedRow属性——获取选中的数据行 281
5.10.23 SelectedIndex属性——获取选中行索引 281
5.10.24 Sort方法——数据排序 282
5.10.25 SortDirection属性——设置排序方向 282
5.10.26 Sorting事件——排序操作进行处理之前发生 283
5.10.27 SortExpression属性——设置排序表达式 283
5.11 HyperLink控件——超链接控件 284
5.11.1 ImageUrl属性——设置图像路径 284
5.11.2 NavigateUrl属性——设置链接路径 285
5.11.3 Target属性——窗口属性设置 286
5.11.4 Text属性——设置控件的文本标题 287
5.11.5 ToolTip属性——设置鼠标悬停文本 288
5.12 ImageButton控件——图像按钮控件 289
5.12.1 AlternateText属性——设置替换文本 289
5.12.2 CausesValidation属性——指示是否执行验证控件 289
5.12.3 Click事件——单击控件时发生 290
5.12.4 Enabled属性——设置控件是否可用 291
5.12.5 ImageUrl属性——显示图像的路径 292
5.12.6 OnClientClick属性——设置客户端脚本 293
5.12.7 PostBackUrl属性——设置当前页发送新的路径 294
5.13 Image控件——图像显示控件 295
5.13.1 AlternateText属性——设置替换文本 295
5.13.2 ImageAlign属性——设置控件对齐方式 296
5.13.3 ImageUrl属性——设置显示图像的路径 297
5.13.4 ToolTip属性——设置鼠标悬停时的文本 298
5.14 ImageMap控件——图像热点区域控件 299
5.14.1 AlternateText属性——设置替换文本内容 299
5.14.2 Click事件——单击某一个热点区域时将引发 300
5.14.3 HotSpotMode属性——设置HotSpot对象默认行为 302
5.14.4 HotSpots属性——设置定义的作用点区域 304
5.14.5 ImageAlign属性——设置对齐方式 308
5.14.6 ImageUrl属性——设置图像路径 309
5.15 Label控件——标签控件 311
5.15.1 ForeColor属性——设置控件前景色 311
5.15.2 Text属性——设置文本内容 312
5.15.3 Visible属性——设置控件是否可见 312
5.16 LinkButton控件——超级链接按钮控件 313
5.16.1 CausesValidation属性——设置是否执行验证 313
5.16.2 Click事件——单击控件时发生 314
5.16.3 Enabled属性——设置控件是否可用 315
5.16.4 OnClientClick属性——设置执行的客户端脚本 316
5.16.5 PostBackUrl属性——指定发送网页的路径 317
5.16.6 Text属性——控件文本标题 318
5.17 ListBox控件——数据列表项控件 319
5.17.1 AutoPostBack属性——是否自动向服务器回发数据 319
5.17.2 ClearSelection方法——清除列表项 320
5.17.3 DataSourceID属性——设置绑定到的数据源控件ID 321
5.17.4 DataTextField属性——设置数据源字段 324
5.17.5 DataValueField属性——设置列表项值的数据源字段 325
5.17.6 GetSelectedIndices方法——获取选定项索引值 326
5.17.7 Items属性——获取列表控件项的集合 327
5.17.8 Rows属性——获取控件行数 328
5.17.9 SelectedIndex属性——获取选定项最低序号索引 329
5.17.10 SelectedValue属性——获取选定项的值 329
5.17.11 SelectionMode属性——设置选择模式 330
5.17.12 SelectedIndexChanged事件——选中项改变时触发 331
5.17.13 TextChanged事件——特定项更改时发生 332
5.18 ListView控件——数据源列表控件 333
5.18.1 AlternatingItemTemplate属性——设置交替项内容 333
5.18.2 EditItemTemplate属性——设置编辑项内容 335
5.18.3 EmptyDataTemplate属性——设置空模板内容 337
5.18.4 EmptyItemTemplate属性——设置控件空项时的内容 339
5.18.5 GroupItemCount属性——显示控件项数 341
5.18.6 GroupTemplate属性——设置控件组容器内容 342
5.18.7 ItemTemplate属性——获取数据项内容 344
5.18.8 ItemDeleting事件——删除项之前引发 346
5.18.9 ItemEditing事件——编辑模式之前引发 347
5.18.10 ItemInserting事件——插入操作之前引发 348
5.18.11 InsertItemPosition属性——设置模板位置 350
5.18.12 InsertItemTemplate属性——获取插入项内容 351
5.18.13 ItemUpdating事件——更新实现项之前引发 353
5.18.14 LayoutTemplate属性——设置控件根容器内容 355
5.19 MultiView控件——视图容器控件 357
5.19.1 ActiveViewIndex属性——获取控件索引 357
5.19.2 ActiveViewChanged事件——数据回发服务器时发生 358
5.19.3 FindControl方法——搜索指定的服务器控件 359
5.19.4 GetActiveView方法——返回当前活动View控件 360
5.19.5 SetActiveView方法——设置活动视图 360
5.19.6 Views属性——获取控件集合 361
5.20 Menu控件——菜单栏 362
5.20.1 DisappearAfter属性——设置内容显示时间 362
5.20.2 DynamicBottomSeparatorImageUrl属性——设置分隔符 363
5.20.3 DynamicHorizontalOffset属性——设置水平间隔像素数 364
5.20.4 DynamicItemFormatString属性——设置附加文本 365
5.20.5 DynamicVerticalOffset属性——设置垂直间隔像素数 366
5.20.6 Items属性——获取所有菜单项 367
5.20.7 MaximumDynamicDisplayLevels属性——子菜单级别数 369
5.20.8 MenuItemClick事件——单击菜单项时引发 370
5.20.9 Orientation属性——设置控件呈现方向 371
5.20.10 SelectedItem属性——获取选定的菜单项 372
5.20.11 SelectedValue属性——获取选定菜单项的值 372
5.20.12 StaticDisplayLevels属性——菜单展现级别数 373
5.20.13 StaticEnableDefaultPopOutImage属性——子菜单图像 374
5.21 Panel控件——容器控件 375
5.21.1 BorderStyle属性——设置控件边框样式 375
5.21.2 FindControl方法——在控件内搜索控件 376
5.21.3 GroupingText属性——设置控件组标题 377
5.21.4 HorizontalAlign属性——设置面板水平对齐方式 378
5.21.5 ScrollBars属性——设置滚动条可见性和位置 379
5.21.6 Visible属性——设置控件显示或隐藏 381
5.22 RadioButton控件——单选控件 382
5.22.1 CausesValidation属性——设置控件是否执行验证 383
5.22.2 Checked属性——指示控件是否选中 383
5.22.3 CheckedChanged事件——选中状态发生更改时触发 384
5.22.4 GroupName属性——设置单选按钮所属的组名 384
5.22.5 TextAlign属性——设置文本标签对齐方式 385
5.23 RadioButtonList控件——单选按钮列表控件 385
5.23.1 Attributes属性——设置特定属性 386
5.23.2 AutoPostBack属性——回发服务器数据 386
5.23.3 CssClass属性——设置CSS样式 387
5.23.4 DataSource属性——检索数据项列表 388
5.23.5 DataTextField属性——设置数据源字段 389
5.23.6 DataTextFormatString属性——格式化字符串 390
5.23.7 Items属性——获取列表控件项的集合 391
5.23.8 RepeatColumns属性——设置控件显示列数 392
5.23.9 RepeatDirection属性——单选按钮的显示方向 393
5.23.10 RepeatedItemCount属性——获取控件列表项数 394
5.23.11 RepeatLayout属性——设置组内单选按钮布局 394
5.23.12 SelectedIndex属性——获取最低序号索引 395
5.23.13 SelectedIndexChanged事件——选定项索引更改时发生 396
5.23.14 SelectedItem属性——获取索引最小选定项 397
5.23.15 SelectedValue属性——获取选定项的值 398
5.24 RequiredFieldValidator控件——非空验证控件 398
5.24.1 ControlToValidate属性——设置要验证的输入控件 398
5.24.2 Display属性——获取错误消息显示行为 399
5.24.3 ErrorMessage属性——错误消息的文本 400
5.24.4 InitialValue属性——设置关联控件初始值 401
5.24.5 IsValid属性——指示关联控件是否通过验证 402
5.24.6 Text属性——设置验证失败时显示的文本 402
5.24.7 ValidationGroup属性——设置所属验证组名称 403
5.25 RangeValidator控件——数据范围验证控件 404
5.25.1 ControlToValidate属性——设置要验证的输入控件 404
5.25.2 ErrorMessage属性——错误消息的文本 405
5.25.3 MaximumValue属性——设置验证范围的最大值 406
5.25.4 MinimumValue属性——设置验证范围的最小值 407
5.25.5 RenderUplevel属性——指示是否支持“上一级”呈现 407
5.25.6 SetFocusOnError属性——验证焦点 408
5.25.7 Text属性——设置验证失败时显示的文本 408
5.25.8 Type属性——设置数据类型 409
5.25.9 ValidationGroup属性——设置所属验证组名称 410
5.26 RegularExpressionValidator控件——数据格式控件 411
5.26.1 ControlToValidate属性——设置要验证的输入控件 411
5.26.2 ErrorMessage属性——获取验证失败时的文本 412
5.26.3 SetFocusOnError属性——验证焦点 413
5.26.4 Text属性——获取验证失败时显示的文本 413
5.26.5 ValidationExpression属性——设置正则表达式 414
5.26.6 ValidationGroup属性——设置所属验证组名称 415
5.27 SiteMapDataSource控件——站点导航源控件 416
5.27.1 ShowStartingNode属性——检索并显示起始节点 416
5.27.2 SiteMapProvider属性——获取提供程序名称 416
5.27.3 StartingNodeUrl属性——设置节点参照点 417
5.28 SiteMapPath控件——站点导航控件 418
5.28.1 ParentLevelsDisplayed属性——获取父节点级别数 418
5.28.2 PathDirection属性——节点顺序 418
5.28.3 PathSeparator属性——分隔SiteMapPath节点 419
5.28.4 ShowToolTips属性——设置附加超链接属性 420
5.29 TextBox控件——文本控件 420
5.29.1 Attributes属性——设置特定属性 420
5.29.2 AutoCompleteType属性——指示AutoComplete行为 421
5.29.3 CausesValidation属性——控件是否执行验证 423
5.29.4 Columns属性——设置文本框的显示宽度 424
5.29.5 Focus方法——设置输入焦点 424
5.29.6 MaxLength属性——设置最多允许字符数 425
5.29.7 ReadOnly属性——设置只读属性 425
5.29.8 Text属性——设置控件文本 426
5.29.9 TextChanged事件——文本内容更改时发生 426
5.29.10 TextMode属性——设置控件行为模式 427
5.30 TreeView控件——树导航控件 428
5.30.1 CheckedNodes属性——获取TreeNode对象的集合 428
5.30.2 CollapseAll方法——关闭树中每个节点 429
5.30.3 CollapseImageUrl属性——设置自定义图像的URL 429
5.30.4 ExpandAll方法——打开树中的每个节点 430
5.30.5 ExpandDepth属性——设置控件展开层次数 430
5.30.6 ExpandImageUrl属性——设置自定义图像URL 431
5.30.7 LineImagesFolder属性——设置文件夹的路径 432
5.30.8 MaxDataBindDepth属性——设置最大树级别数 434
5.30.9 Nodes属性——获取TreeNode对象的集合 435
5.30.10 NodeWrap属性——节点文本换行 436
5.30.11 NoExpandImageUrl属性——设置自定义图像的URL 437
5.30.12 SelectedNode属性——获取选定节点的TreeNode对象 438
5.30.13 SelectedNodeChanged事件——节点选择时发生 438
5.30.14 SelectedValue属性——获取选定节点的值 438
5.30.15 ShowCheckBoxes属性——是否显示复选框 439
5.30.16 ShowExpandCollapse属性——显示展开节点指示符 440
5.30.17 ShowLines属性——是否显示节点线条 440
5.31 ValidationSummary控件——错误总汇验证控件 441
5.31.1 DisplayMode属性——设置验证摘要显示模式 441
5.31.2 EnableClientScript属性——是否使用脚本更新 443
5.31.3 HeaderText属性——显示摘要上方标题文本 443
5.31.4 ShowMessageBox属性——在消息框中显示验证摘要 444
5.31.5 ShowSummary属性——指示是否内联显示验证摘要 445
5.31.6 ValidationGroup属性——显示验证消息控件组 446
第四篇 ASP.NET内置对象篇
第6章 Response对象 448
6.1 AddHeader方法——添加HTTP头到输出流 448
6.2 AppendCookie方法——添加Cookie集合项 449
6.3 AppendHeader方法——添加HTTP头到输出流 450
6.4 AppendToLog方法——添加日志信息到IIS 451
6.5 BinaryWrite方法——将二进制写入HTTP输出流 451
6.6 Buffer属性——指示是否缓冲输出 453
6.7 BufferOutput属性——指示是否缓冲输出 454
6.8 Cache属性——获取网页的缓存策略 454
6.9 Charset属性——设置输出流的HTTP字符集 454
6.10 Clear方法——清除缓冲区流 455
6.11 ClearContent方法——清除缓冲区流中所有内容 455
6.12 ClearHeaders方法——清除缓冲区流中所有头 455
6.13 Close方法——关闭连接 456
6.14 ContentEncoding属性——设置HTTP字符集 456
6.15 ContentType属性——设置HTTP MIME类型 456
6.16 Cookies属性——获取响应Cookie集合 457
6.17 End方法——停止当前所有缓冲 458
6.18 ExpiresAbsolute属性——移除缓存信息 459
6.19 Flush方法——发送当前所有缓冲 459
6.20 GetHashCode方法——获取散列函数 460
6.21 GetType方法——获取当前实例的Type 460
6.22 HeaderEncoding属性——设置Encoding对象 461
6.23 IsClientConnected属性——指示是否连接服务器 461
6.24 IsRequestBeingRedirected属性——指示传输新位置 462
6.25 OutputStream属性——启用二进制输出 462
6.26 Redirect方法——定向新的URL 463
6.27 SetCookie方法——更新现有Cookie 465
6.28 Status属性——设置返回到客户端的Status栏 465
6.29 StatusCode属性——获取HTTP状态代码 466
6.30 StatusDescription属性——获取HTTP状态字符串 466
6.31 SuppressContent属性——指示是否发送HTTP内容 466
6.32 TransmitFile方法——直接写入HTTP方法 467
6.33 Write方法——信息写入HTTP响应输出流 467
6.34 WriteFile方法——文件直接写入HTTP 468
第7章 Request对象 471
7.1 AcceptTypes属性——MIME接受类型 471
7.2 ApplicationPath属性——应用程序根路径 471
7.3 AppRelativeCurrentExecutionFilePath属性——虚拟路径 472
7.4 Browser属性——设置客户端的浏览器 472
7.5 ClientCertificate属性——获客户端安全证书 473
7.6 ContentEncoding属性——设置实体主体字符集 473
7.7 ContentLength属性——指定发送内容长度 474
7.8 ContentType属性——MIME内容类型 474
7.9 CurrentExecutionFilePath属性——获取虚拟路径 474
7.10 FilePath属性——获取当前虚拟路径 474
7.11 Headers属性——获取HTTP头集合 475
7.12 HttpMethod属性——获取HTTP数据传输方法 476
7.13 IsLocal属性——指示是否来自本地计算机 476
7.14 MapPath方法——服务器上的物理路径 476
7.15 Params属性——获取组合集合 477
7.16 Path属性——获取当前虚拟路径 478
7.17 PhysicalApplicationPath属性——物理文件系统路径 478
7.18 PhysicalPath属性——URL相对应的物理文件系统路径 479
7.19 QueryString属性——HTTP查询字符串变量集合 479
7.20 RawUrl属性——当前请求的原始URL 480
7.21 RequestType属性——设置客户端HTTP数据传输方法 480
7.22 SaveAs方法——将HTTP请求保存到磁盘 481
7.23 ServerVariables属性——获取服务器变量的集合 481
7.24 TotalBytes属性——获取当前输入流中字节数 481
7.25 Url属性——当前请求的URL信息 482
7.26 UrlReferrer属性——请求链接到当前URL 482
7.27 UserAgent属性——获取原始用户代理信息 482
7.28 UserHostAddress属性——远程客户端的IP主机地址 483
7.29 UserHostName属性——远程客户端的DNS名称 483
7.30 UserLanguages属性——获取排序字符串数组 484
第8章 Server对象 485
8.1 Execute方法——执行当前上下文中请求 485
8.2 HtmlDecode方法——解码字符串 488
8.3 HtmlEncode方法——编码字符串 488
8.4 MachineName属性——获取服务器的计算机名称 489
8.5 MapPath方法——获取物理文件路径 491
8.6 ScriptTimeout属性——获取和设置请求超时值 491
8.7 Transfer方法——终止当前页的执行 492
8.8 UrlDecode方法——解码字符串并在URL中发送到服务器 493
8.9 UrlEncode方法——编码字符串并传输 493
8.10 UrlPathEncode方法——部分编码URL字符串 494
8.11 UrlTokenDecode方法——解码URL字符串为字节数组 495
8.12 UrlTokenEncode方法——将字节数组编码为64进制数据 496
第9章 Application对象 497
9.1 Add方法——添加新对象 497
9.2 AllKeys属性——获取访问键 497
9.3 Get方法——通过名称或索引获取值 498
9.4 GetKey方法——通过索引获取值 499
9.5 Clear方法——移除所有对象 500
9.6 Contents属性——获取对象的引用 500
9.7 Count属性——获取对象数 500
9.8 Item属性——获取集合中对象的访问 501
9.9 Keys属性——获取示例中的所有键 504
9.10 Lock方法——锁定Application变量 505
9.11 Remove方法——移除命名对象 507
9.12 RemoveAll方法——移除所有对象 508
9.13 RemoveAt方法——按索引从集合中移除一个对象 509
9.14 UnLock方法——取消锁定HttpApplicationState变量 510
第10章 Session对象 513
10.1 Add方法——添加一个新项 513
10.2 Clear方法——从会话状态集合中移除所有的键和值 513
10.3 CodePage属性——设置当前会话的字符集标识符 514
10.4 CookieMode属性——指示是否为无Cookie会话 515
10.5 CopyTo方法——将会话状态值集合复制到一维数组中 515
10.6 Count属性——获取会话状态集合中的项数 516
10.7 IsNewSession属性——指示会话是否当前创建 517
10.8 IsReadOnly属性——指示会话是否为只读 517
10.9 Item属性——设置个别会话值 518
10.10 Mode属性——当前会话状态模式 520
10.11 Remove方法——删除会话状态集合中项 520
10.12 RemoveAll方法——移除所有的键和值 521
10.13 RemoveAt方法——删除会话状态中指定索引处项 522
10.14 Timeout属性——请求时间 523
第11章 Cookie对象 524
11.1 Domain属性——获取或设置与Cookie关联的域 524
11.2 Expires属性——获取或设置Cookie的过期日期和时间 524
11.3 HasKeys属性——指示Cookie是否具有子键 524
11.4 HttpOnly属性——指定Cookie是否可通过客户端脚本访问 526
11.5 Item属性——获取HttpCookie.Values属性 526
11.6 Name属性——获取或设置Cookie的名称 530
11.7 Path属性——获取或设置虚拟路径 530
11.8 Secure属性——指示是否使用安全套接字层传输Cookie 530
11.9 Value属性——获取或设置单个Cookie值 531
11.10 Values属性——获取键值对集合 531
第12章 Cache对象 532
12.1 Add方法——将指定项添加到Cache对象 532
12.2 Count属性——获取存储在缓存中的项数 533
12.3 EffectivePrivateBytesLimit属性——获取可用于缓存的千字节数 534
12.4 Get方法——从Cache对象中检索指定项 534
12.5 GetEnumerator方法——循环遍历缓存 535
12.6 Insert方法——向Cache对象插入项 535
12.7 Item属性——获取或设置缓存项 538
12.8 Remove方法——从Cache对象中移除指定项 538
第五篇 数据库操作技术篇
第13章 Access数据库开发 542
13.1 AccessDataSource控件——Access数据源控件 542
13.2 Cancel方法——取消执行命令 547
13.3 Close方法——关闭数据源连接 548
13.4 CommandText属性——SQL执行类型设置 548
13.5 CommandTimeout属性——执行等待时间 549
13.6 CommandType属性——枚举执行类型 549
13.7 Connection属性——链接属性 550
13.8 ConnectionString属性——设置打开数据库字符串 550
13.9 DeleteCommand属性——在数据集中删除记录 550
13.10 ExecuteNonQuery方法——执行SQL语句 551
13.11 ExecuteReader方法——执行SQL语句并获取结果 551
13.12 ExecuteScalar方法——获取查询结果第一行的第一列 552
13.13 FieldCount属性——获取当前行的列数 553
13.14 Fill方法——填充数据集 553
13.15 HasRows属性——指示OleDbDataReader包含行数 554
13.16 IsClosed属性——关闭数据读取器 555
13.17 NextResult方法——读取下一个结果 555
13.18 OleDbCommand类——执行的SQL语句或存储过程 556
13.19 OleDbConnection类——OleDb数据库连接类 558
13.20 OleDbDataAdapter类——OleDb数据适配器类 559
13.21 OleDbDataReader类——OleDb数据源读取类 561
13.22 Open方法——打开数据库连接 563
13.23 Read方法——前进到下一条记录 563
13.24 SelectCommand属性——选择数据源中的记录 564
13.25 UpdateCommand属性——更新数据源中的记录 565
第14章 SQL Server数据库开发 566
14.1 BeginTransaction方法——开始数据库事务 566
14.2 Cancel方法——试图取消执行SqlCommand 566
14.3 ChangeDatabase方法——更改当前数据库 567
14.4 ClearAllPools方法——清空所有连接池 567
14.5 ClearPool方法——清空指定连接池 568
14.6 Close方法——关闭与数据库的连接 568
14.7 CommandText属性——设置执行数据源类型 569
14.8 CommandTimeout属性——生成错误之前的等待时间 569
14.9 CommandType属性——枚举执行类型 569
14.10 Commit方法——提交数据库事务 570
14.11 Connection属性——建立数据库连接属性 570
14.12 ConnectionString属性——设置数据库连接字符串 571
14.13 ConnectionTimeout属性——连接超时时间 571
14.14 CreateCommand方法——创建SqlCommand对象 571
14.15 Database属性——打开后要使用的数据库名称 572
14.16 DataSource属性——设置数据源 572
14.17 DbType属性——设置sql参数类型 573
14.18 Direction属性——设置参数描述 574
14.19 ExecuteNonQuery方法——执行SQL语句并返回受影响的行数 575
14.20 ExecuteReader方法——执行SQL语句并获取查询结果 575
14.21 ExecuteScalar方法——获取查询结果第一行的第一列 576
14.22 FieldCount属性——获取当前行中的列数 577
14.23 Fill方法——填充数据集 577
14.24 FillSchema方法——填充查询结果并配置架构 578
14.25 HasRows属性——获取SqlDataReader包含行数 580
14.26 IsNullable属性——判断是否接受空值 580
14.27 NextResult方法——数据读取器下一个结果 580
14.28 ObjectDataSource控件——具有数据检索和更新功能的中间层对象 581
14.29 Open方法——打开数据库连接 587
14.30 PacketSize属性——获取通信的网络数据包的大小 588
14.31 Read方法——使SqlDataReader前进到下一条记录 588
14.32 Rollback方法——事务回滚 589
14.33 ServerVersion属性——获取数据库版本 590
14.34 Size属性——列中数据的最大大小 591
14.35 SqlDataSource控件——SQL数据源控件 591
14.36 SqlCommand类——SQL数据库执行命令类 596
14.37 SqlConnection类——SQL数据库连接类 598
14.38 SqlDataAdapter类——SQL数据适配器 599
14.39 SqlDataReader类——SQL数据读取器 601
14.40 SqlParameter类——SQL参数类 604
14.41 SqlTransaction类——SQL事务类 607
14.42 State属性——获取数据库连接状态 608
14.43 Transaction属性——执行SqlCommand指定的事务 609
14.44 Update方法——更新数据源 609
14.45 Value属性——获取或设置该参数的值 610
第15章 LINQ数据库开发 611
15.1 CreateDatabase方法——创建数据库 611
15.2 DatabaseExists方法——使用
DataContext中的连接打开数据库 611
15.3 DeleteAllOnSubmit方法——将集合中的所有实体置于删除状态 611
15.4 from子句——指定查询对象 612
15.5 group子句——进行分组查询 612
15.6 InsertOnSubmit方法——将实体添加到指定数据表 613
15.7 into关键字——创建临时标识符 613
15.8 join子句——用于联接查询 614
15.9 Lambda表达式——匿名函数 615
15.10 let子句——创建新的范围变量 615
15.11 LINQ技术——语言集成查询 616
15.12 LinqToDataSet技术——LINQ操作数据集 617
15.13 LinqToObjects技术——LINQ操作数组和集合 620
15.14 LinqToSql技术——LINQ操作SQL数据库 622
15.15 LinqToXml技术——LINQ操作XML文件 628
15.16 orderby子句——对查询结果进行排序 632
15.17 select子句——指定查询表达式 632
15.18 SubmitChanges方法——执行对数据库的更改 633
15.19 var关键字——隐式类型 633
15.20 where子句——筛选查询条件 634
索引 635

教学资源推荐
作者: [美] 凯·霍斯特曼(Cay Horstmann) 著
作者: 刘振安 刘燕君 唐军 编著
作者: (美)Harvey M.Deitel,Paul J.Deitel
参考读物推荐
作者: 杨帆 郑青青 王凤筱 编著
作者: [印度]纳拉西姆哈·卡鲁曼希(Narasimha Karumanchi) 斯克林瓦萨·拉奥·梅达(Sreenivasa Rao Meda) 著