《ASP.NET程序开发参考手册》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:杨贵发等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111437727
  • 页数:656 页
图书介绍:本书是一本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网页基础篇 2

第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 〈!--#include--〉——包含标记 27

2.5 〈authentication〉元素——配置身份验证 28

2.6 〈authorization〉元素——授权 30

2.7 〈compilation〉元素——编译设置 31

2.8 〈customErrors〉元素——调试设置 33

2.9 〈globalization〉元素——全局设置 34

2.10 〈httpCookies〉元素——配置Cookie 36

2.11 〈httpHandlers〉元素——配置URL和HTTP谓词 37

2.12 〈httpModules〉元素——配置HTTP模块 38

2.13 〈httpRuntime〉元素——配置HTTP运行时设置 38

2.14 〈identity〉元素——配置Web应用程序的标识 41

2.15 〈machineKey〉元素——密钥配置 42

2.16 〈pages〉元素——全局页配置 44

2.17 〈profile〉元素——管理配置文件设置 46

2.18 〈securityPolicy〉元素——安全策略集合配置 48

2.19 〈sessionState〉元素——配置会话状态 48

2.20 〈siteMap〉元素——站点地图配置 50

2.21 〈webControls〉元素——客户端脚本文件的共享位置 51

2.22 〈webServices〉元素——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#语言基础篇 64

第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.15GetDayOfMonth方法——返回某一日 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服务器控件篇 182

第5章 Web服务器控件 182

5.1 AdRotator控件——广告控件 182

5.1.1 AdvertisementFile属性——获取XML文件路径 182

5.1.2 AltemateTextField属性——代替广告的文本属性 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 DynamicVerticalOffsey属性——设置垂直间隔像素数 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内置对象篇 448

第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

第五篇 数据库操作技术篇 542

第13章 Access数据库开发 542

13.1 AccessDataSourcc控件——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