当前位置:首页 > 工业技术
ASP.NET编程实战宝典
ASP.NET编程实战宝典

ASP.NET编程实战宝典PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:郭颂,明廷堂,郭立新等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302347941
  • 页数:809 页
图书介绍:本书对ASP.NET 4.0各个知识点进行了全面讲解,分8个部分,涵盖。NET框架基础、建立ASP.NET开发环境、Visual Studio 2010工具的使用、C#4.0语法、ASP.NET事件驱动,状态管理、调试和跟踪、各种服务器控件、ADO.NET、用户控件、母版页、主题、Web应用程序安全、成员资格角色、WebPart、ASP.NET AJAX、LINQ、SilverLight等。
《ASP.NET编程实战宝典》目录

第1篇 ASP.NET入门 2

第1章 ASP.NET 4.0与开发工具 2

1.1 什么是ASP.NET 2

1.1.1 .NET历史与展望 2

1.1.2 ASP.NET与ASP 3

1.1.3 ASP.NET开发工具 4

1.1.4 ASP.NET客户端 5

1.1.5 初步了解ASP.NET4.0AJAX 5

1.2 .NET应用程序框架 6

1.2.1 什么是.NET应用程序框架 6

1.2.2 公共语言运行时(CLR) 7

1.2.3 .NETFramework类库 8

1.3 安装Visual Studio 2010 8

1.3.1 安装Visual Studio 2010 9

1.3.2 认识主窗口 10

1.3.3 认识文档窗口 11

1.3.4 认识工具箱 12

1.3.5 认识解决方案管理器 13

1.3.6 认识属性窗口 14

1.3.7 认识错误列表窗口 15

1.4 安装SQL Server 2008 16

1.5 ASP.NETWeb应用程序基础 18

1.5.1 创建ASP.NETWeb应用程序 18

1.5.2 运行ASP.NET应用程序 19

1.5.3 编译ASP.NET应用程序 20

1.6 小结 21

1.7 习题 21

第2章 C#4.0程序设计基础 23

2.1 C#程序 23

2.1.1 C#程序的结构 23

2.1.2 C#IDE的代码设置 25

2.2 变量 27

2.2.1 如何定义变量 27

2.2.2 理解值类型 27

2.2.3 理解引用类型 28

2.3 变量规则 28

2.3.1 命名规则和命名习惯 28

2.3.2 声明并初始化变量 29

2.3.3 理解数组 32

2.3.4 声明并初始化字符串 34

2.3.5 操作字符串 36

2.3.6 创建和使用常量 38

2.3.7 创建并使用枚举 39

2.3.8 理解类型转换 41

2.4 编写表达式 42

2.4.1 表达式和运算符 42

2.4.2 运算符的优先级 48

2.5 使用条件语句 49

2.5.1 if语句的使用方法 49

2.5.2 switch选择语句的使用 51

2.6 使用循环语句 54

2.6.1 for循环语句 54

2.6.2 while循环语句 55

2.6.3 do while循环语句 56

2.6.4 foreach循环语句 57

2.7 异常处理语句 59

2.7.1 throw异常语句 59

2.7.2 try catch异常语句 59

2.7.3 try finally异常语句 60

2.7.4 try catch finally异常语句 61

2.8 小结 61

2.9 习题 62

第3章 面向对象设计基础 63

3.1 什么是面向对象 63

3.1.1 面向过程的程序开发 63

3.1.2 面向对象的程序开发 64

3.1.3 面向组件的程序开发 64

3.2 面向对象的C#实现 65

3.2.1 定义 65

3.2.2 如何创建一个类和其方法 65

3.2.3 认识类成员 67

3.2.4 认识构造函数和析构函数 70

3.3 对象的生命周期 72

3.3.1 类成员的访问 72

3.3.2 认识类的类型 74

3.3.3 了解.NET的垃圾回收机制 75

3.4 使用命名空间 75

3.4.1 为什么要用命名空间 75

3.4.2 如何创建命名空间 77

3.4.3 分层设计中使用命名空间 77

3.5 类的方法 79

3.5.1 编写方法 79

3.5.2 给方法传递参数 80

3.5.3 通过引用来传递参数 82

3.5.4 方法的重载 83

3.5.5 方法中的var使用 84

3.6 封装 84

3.6.1 为什么要封装 84

3.6.2 认识类的设计 85

3.7 认识属性 86

3.7.1 语法 86

3.7.2 只读/只写属性 88

3.8 认识继承 88

3.8.1 继承的基本概念 88

3.8.2 创建派生类 89

3.8.3 对象的创建 90

3.8.4 使用抽象类 92

3.8.5 使用密封类 93

3.9 认识多态 93

3.9.1 抽象方法 93

3.9.2 覆盖 94

3.9.3 虚方法的抽象类 95

3.9.4 抽象属性 95

3.10 认识委托和事件 96

3.10.1 委托 96

3.10.2 声明事件 97

3.10.3 引发事件 98

3.10.4 订阅事件 98

3.10.5 委托和事件 99

3.11 类命名 101

3.11.1 命名空间的命名 101

3.11.2 类的命名原则 102

3.11.3 接口的命名原则 102

3.11.4 属性的命名原则 102

3.11.5 枚举的命名原则 102

3.11.6 只读字段的命名原则 103

3.11.7 参数名 103

3.11.8 委托命名原则 104

3.12 面向对象的类型转换 104

3.12.1 装箱与拆箱 104

3.12.2 dynamic关键字 104

3.13 小议设计模式 105

3.13.1 什么是设计模式 106

3.13.2 为什么要使用设计模式 106

3.13.3 改装现有类 106

3.14 小结 107

3.15 习题 107

第4章 ASP.NET的网页代码模型及生命周期 109

4.1 ASP.NET的网页代码模型 109

4.1.1 创建一个简单的ASP.NET网站 109

4.1.2 认识单文件页模型 110

4.1.3 认识代码隐藏页模型 111

4.1.4 创建一个简单的ASP.NET Web Application 113

4.1.5 了解ASP.NET网站和ASP.NET应用程序的差异 113

4.2 代码隐藏页模型的解释过程 114

4.3 代码隐藏页模型的事件驱动处理 115

4.4 ASP.NET客户端状态 115

4.4.1 利用视图状态保存信息 116

4.4.2 利用控件状态保存信息 116

4.4.3 利用隐藏域保存信息 116

4.4.4 利用Cookie保存信息 117

4.4.5 客户端状态维护 117

4.5 ASP.NET页面生命周期 117

4.6 ASP.NET生命周期中的事件 118

4.6.1 页面加载事件(Page_PreInit) 118

4.6.2 页面加载事件(Page_Init) 118

4.6.3 页面载入事件(Page_Load) 119

4.6.4 页面卸载事件(Page_Unload) 120

4.6.5 页面指令 120

4.7 ASP.NET网站文件类型 121

4.8 小结 123

4.9 习题 123

第2篇 ASP.NET窗体控件应用 126

第5章 Web窗体的基本控件 126

5.1 理解控件的属性 126

5.2 掌握简单控件 127

5.2.1 使用标签控件进行用途标记(Label) 127

5.2.2 使用超链接控件导航(HyperLink) 128

5.2.3 使用图像控件展示图像(Image) 129

5.3 掌握文本框控件(TextBox) 130

5.3.1 文本框控件的属性 130

5.3.2 文本框控件的使用 131

5.4 掌握按钮控件(Button、LinkButton和ImageButton) 133

5.4.1 按钮控件的通用属性 133

5.4.2 Click单击事件 134

5.4.3 Command命令事件 135

5.5 掌握单选控件和单选组控件(RadioButton和RadioButtonList) 136

5.5.1 使用单选控件进行选择(RadioButton) 136

5.5.2 使用单选组控件进行选择(RadioButtonList) 137

5.6 掌握复选框控件和复选组控件(CheckBox和CheckBoxList) 138

5.6.1 使用复选框控件进行多选(CheckBox) 138

5.6.2 使用复选组控件进行多选(CheckBoxList) 139

5.7 掌握列表控件(DropDownList、ListBox和BulletedList) 140

5.7.1 使用DropDownList列表控件进行列表选择 140

5.7.2 使用ListBox列表控件进行静态列表选择 141

5.7.3 使用BulletedList列表控件进行列表选择 143

5.8 使用面板控件(Panel)组织控件 144

5.9 使用占位控件(PlaceHolder)预留显示位置 146

5.10 使用日历控件(Calendar)显示日历 146

5.10.1 日历控件的样式 147

5.10.2 日历控件的事件 148

5.11 使用广告控件(AdRotator)显示广告 149

5.12 使用文件上传控件(FileUpload)上传文件 152

5.13 使用视图控件和显示控件(MultiView和View) 154

5.14 使用表控件(Table)显示内容 155

5.15 使用向导控件(Wizard)实现功能导航 158

5.15.1 向导控件的样式 158

5.15.2 导航控件的事件 160

5.16 使用XML控件操作XML 161

5.17 使用验证控件验证输入 162

5.17.1 使用表单验证控件验证输入(RequiredFieldValidator) 162

5.17.2 使用比较验证控件验证输入(CompareValidator) 163

5.17.3 使用范围验证控件验证输入(RangeValidator) 164

5.17.4 使用正则验证控件验证输入(RegularExpressionValidator) 164

5.17.5 使用自定义逻辑验证控件验证输入(CustomValidator) 165

5.17.6 使用验证组控件验证输入(ValidationSummary) 166

5.18 使用导航控件实现内容导航 167

5.19 其他一些有用的控件 169

5.19.1 使用隐藏输入框控件隐藏内容(HiddenField) 169

5.19.2 使用图片热点控件实现图片位置点击(ImageMap) 171

5.19.3 使用静态标签控件显示HTML(Lieral) 172

5.19.4 使用动态缓存更新控件进行缓存控制(Substitution) 174

5.20 小结 175

5.21 习题 175

第6章 Web窗体的高级控件 177

6.1 登录控件 177

6.1.1 使用登录控件(Login)实现登录 177

6.1.2 使用登录名称控件(LoginName)实现用户信息展示 179

6.1.3 使用登录视图控件(LoginView)显示不同用户视图 180

6.1.4 使用登录状态控件(LoginStatus)显示用户状态 182

6.1.5 使用密码恢复控件(PasswordRecovery)恢复密码 184

6.1.6 使用密码更改控件(ChangePassword)修改密码 187

6.1.7 使用生成用户控件(CreateUserWizard)生成用户界面 189

6.2 网站管理工具 191

6.2.1 启动管理工具 191

6.2.2 用户管理 192

6.2.3 用户角色 193

6.2.4 访问规则管理 194

6.2.5 应用程序配置 196

6.3 使用登录控件 198

6.3.1 生成用户控件(CreateUserWizard) 198

6.3.2 密码更改控件(ChangePassword) 200

6.4 小结 200

6.5 习题 201

第3篇 数据操作 204

第7章 数据库与ADO.NET基础 204

7.1 数据库基础 204

7.1.1 结构化查询语言 204

7.1.2 表和视图 206

7.1.3 存储过程和触发器 207

7.2 使用SQLServer 2008管理数据库 209

7.2.1 初步认识SQLServer 2008 209

7.2.2 创建数据库 211

7.2.3 删除数据库 212

7.2.4 备份数据库 213

7.2.5 还原数据库 214

7.2.6 创建表 216

7.2.7 删除表 217

7.2.8 创建数据库关系图 218

7.3 ADO.NET连接SQL数据库 219

7.3.1 ADO.NET基础 220

7.3.2 连接SQL数据库 220

7.3.3 ADO.NET执行过程 222

7.4 ADO与ADO.NET的差异 223

7.4.1 ADO概述 223

7.4.2 ADO.NET与ADO 224

7.5 ADO.NET常用对象的使用 225

7.6 Connection连接对象的使用 226

7.6.1 连接SQL数据库 226

7.6.2 连接Access数据库 227

7.6.3 打开和关闭连接 229

7.7 DataAdapter适配器对象的使用 229

7.8 Command执行对象的使用 230

7.8.1 ExecuteNonQuery方法 230

7.8.2 ExecuteNonQuery执行存储过程 231

7.8.3 ExecuteScalar方法 232

7.9 DataSet数据集对象的使用 233

7.9.1 DataSet数据集基本对象 233

7.9.2 DataTable数据表对象 234

7.9.3 DataRow数据行对象 235

7.9.4 DataView数据视图对象 236

7.10 DataReader数据访问对象的使用 236

7.10.1 DataReader对象概述 237

7.10.2 DataReader读取数据库 237

7.10.3 异常处理 238

7.11 连接池概述 239

7.12 参数化查询 241

7.13 小结 242

7.14 习题 242

第8章 Web窗体的数据控件 243

8.1 数据源控件 243

8.1.1 使用SQL数据源控件获取SQLServer数据(SqlDataSource) 243

8.1.2 使用Access数据源控件获取Access数据(AccessDataSource) 247

8.1.3 使用目标数据源控件获取目标数据(ObjectDataSource) 248

8.1.4 使用LINQ数据源控件获取LINQ数据(LinqDataSource) 250

8.1.5 Xml数据源控件使用Xml数据源控件获取Xml数据(XmDataSource) 252

8.1.6 使用站点导航控件进行站点导航(SiteMapDataSource) 254

8.2 使用重复列表控件进行数据显示(Repeater) 255

8.3 使用数据列表控件进行数据显示(DataList) 257

8.4 使用数据列表控件进行数据显示(GridView) 260

8.4.1 建立GridView控件 260

8.4.2 GridView控件的常用事件 262

8.5 使用数据绑定控件进行数据绑定(FormView) 264

8.6 使用数据绑定控件进行数据绑定(DetailsView) 268

8.7 使用数据绑定控件进行数据绑定(ListView) 271

8.8 使用数据分页控件进行分页(DataPager) 275

8.9 小结 276

8.10 习题 276

第9章 ASP.NET操作数据库 278

9.1 使用ADO.NET操作数据库 278

9.1.1 使用ExecuteReader()操作数据库 278

9.1.2 使用ExecuteNonQuery()操作数据库 280

9.1.3 使用ExecuteScalar()操作数据库 282

9.1.4 使用ExecuteXmlReader()操作数据库 282

9.2 ASP.NET创建和插入记录 283

9.2.1 SQLINSERT数据插入语句 283

9.2.2 使用Command对象更新记录 284

9.2.3 使用DataSet数据集插入记录 285

9.3 ASP.NET更新数据库 286

9.3.1 SQLUPDATE数据更新语句 286

9.3.2 使用Command对象更新记录 287

9.3.3 使用DataSet数据集更新记录 288

9.4 ASP.NET删除数据 289

9.4.1 SQLDELETE数据删除语句 289

9.4.2 使用Command对象删除记录 290

9.4.3 使用DataSet数据集删除记录 290

9.5 使用存储过程 291

9.5.1 存储过程的优点 292

9.5.2 创建存储过程 293

9.5.3 调用存储过程 294

9.6 ASP.NET数据库操作实例 296

9.6.1 制作用户界面(UI) 296

9.6.2 使用GridView显示、删除、修改数据 298

9.6.3 使用DataList显示数据 299

9.6.4 DataList分页实现 300

9.6.5 使用SQLHelper操作数据库 301

9.7 小结 305

9.8 习题 305

第10章 访问其他数据源 307

10.1 使用ODBC.NETData Provider 307

10.1.1 ODBC.NET Data Provider简介 307

10.1.2 建立连接 308

10.2 使用OLE DB.NET Data Provider 312

10.2.1 OLE DB.NETData Provider简介 312

10.2.2 建立连接 313

10.3 访问MySQL 315

10.3.1 MySQL简介 315

10.3.2 建立连接 315

10.4 访问Excel 317

10.4.1 Excel简介 317

10.4.2 建立连接 318

10.5 访问txt 320

10.5.1 使用ODBE.NETDataProvider连接txt 321

10.5.2 使用OLE DB.NETData Provider连接txt 322

10.5.3 使用System.IO命名空间 323

10.6 访问SQLite 324

10.6.1 SQLite简介 324

10.6.2 SQLite连接方法 325

10.7 小结 326

10.8 习题 326

第4篇 ASP.NET网页开发 330

第11章 用户控件和自定义控件 330

11.1 创建用户控件 330

11.1.1 什么是用户控件 330

11.1.2 编写一个简单的控件 330

11.1.3 将Web窗体转换成用户控件 334

11.2 创建自定义控件 335

11.2.1 实现自定义控件 335

11.2.2 复合自定义控件 338

11.3 用户控件和自定义控件的异同 341

11.4 用户控件示例 342

11.4.1 ASP.NET登录控件 342

11.4.2 ASP.NET登录控件的开发 343

11.4.3 ASP.NET登录控件的使用 347

11.5 自定义控件实例 348

11.5.1 ASP.NET分页控件 348

11.5.2 ASP.NET分页控件的使用 354

11.6 小结 355

11.7 习题 355

第12章 ASP.NET的皮肤、主题和母版页 357

12.1 皮肤和主题 357

12.1.1 CSS简介 357

12.1.2 CSS基础 358

12.1.3 CSS常用属性 361

12.1.4 将CSS应用在控件上 365

12.1.5 主题和皮肤 367

12.1.6 页面主题和全局主题 369

12.1.7 应用和禁用主题 370

12.1.8 用编程的方法控制主题 372

12.2 母版页 373

12.2.1 母版页基础 373

12.2.2 使用母版页的Web窗体 376

12.2.3 母版页的运行方法 379

12.2.4 嵌套母版页 380

12.3 Microsoft Expression 2设计工具 383

12.3.1 Microsoft Expression2简介 383

12.3.2 安装Microsoft Expression 2 384

12.4 使用Microsoft Expression Web 2制作页面 385

12.4.1 创建ASPX页面 385

12.4.2 创建CSS层叠样式表 386

12.4.3 创建框架集 387

12.5 小结 388

12.6 习题 388

第13章 ASP.NET内置对象、应用程序配置和缓存 390

13.1 ASP.NET内置对象 390

13.1.1 Request传递请求对象 390

13.1.2 Response请求响应对象 392

13.1.3 Application状态对象 395

13.1.4 Session状态对象 396

13.1.5 Server服务对象 398

13.1.6 Cookie状态对象 401

13.1.7 Cache缓存对象 404

13.1.8 Global.asax配置 404

13.2 ASP.NET应用程序配置 407

13.2.1 ASP.NET应用程序配置 407

13.2.2 Web.config配置文件 407

13.2.3 ASPMET基本配置节 409

13.3 ASP.NET缓存功能 412

13.3.1 缓存概述 412

13.3.2 页面输出缓存 413

13.3.3 页面部分缓存 414

13.3.4 应用程序数据缓存 415

13.3.5 检索应用程序数据缓存对象 416

13.4 小结 417

13.5 习题 417

第14章 ASP.NET XML和Web Service 419

14.1 XML简介 419

14.2 读写XML 420

14.2.1 XML与HTML 420

14.2.2 创建XML文档 420

14.2.3 利用XML控件管理XML 423

14.2.4 XML文件读取类(XmlTextReader) 423

14.2.5 XML文件编写类(XmlTextWriter) 425

14.2.6 XML文本文档类(XmlDocument) 427

14.3 XML串行化 430

14.3.1 XmlSerializer串行化类 430

14.3.2 基本串行化 430

14.4 XML样式表XSL 431

14.4.1 认识XSL 432

14.4.2 XSLT的使用 432

14.5 Web服务(Web Service) 435

14.5.1 什么是Web服务 435

14.5.2 Web服务体系结构 436

14.5.3 Web服务协议栈 437

14.6 简单Web Service示例 438

14.7 自定义Web Service 441

14.7.1 创建自定义的Web Service 441

14.7.2 使用自定义的Web Service 443

14.8 小结 444

14.9 习题 445

第5篇 ASP.NET 4.0高级编程 448

第15章 图形图像编程 448

15.1 图形图像基础 448

15.1.1 图像布局 448

15.1.2 GDI+简介 451

15.1.3 绘制线条示例 452

15.1.4 .NET Framework绘图类 453

15.2 了解图形编程 455

15.2.1 Graphics类 455

15.2.2 绘制基本图形 456

15.2.3 图形绘制实例 458

15.3 绘制文字特效 460

15.3.1 投影特效 460

15.3.2 倒影特效 461

15.3.3 旋转特效 462

15.4 掌握图片绘制 463

15.4.1 载入图像文件 463

15.4.2 GDI+输出图像 464

15.5 图像特效处理 465

15.5.1 底片效果 465

15.5.2 浮雕效果 466

15.6 小结 467

15.7 习题 468

第16章 ASP.NET4.0和AJAX 469

16.1 AJAX基础 469

16.1.1 什么是AJAX 469

16.1.2 ASP.NETAJAX入门 471

16.1.3 ASP.NET2.0和AJAX 472

16.1.4 ASP.NET4.0和AJAX 474

16.1.5 AJAX简单示例 474

16.2 掌握ASP.NET4.0 AJAX控件的使用 475

16.2.1 使用脚本管理控件(ScriptManger) 476

16.2.2 使用脚本管理控件(ScriptMangerProxy) 478

16.2.3 使用时间控件(Timer) 480

16.2.4 使用更新区域控件(UpdatePanel) 481

16.2.5 使用更新进度控件(UpdateProgress) 483

16.3 用AJAX编写更酷的程序 484

16.3.1 自定义异常处理 484

16.3.2 使用母版页的UpdatePanel 486

16.3.3 母版页刷新内容窗体 487

16.4 小结 489

16.5 习题 489

第17章 ASP.NET MVC基础 491

17.1 了解MVC 491

17.1.1 MVC和Web Form 491

17.1.2 ASP.NET MVC的运行结构 492

17.2 ASP.NET MVC基础 493

17.2.1 使用ASP.NETMVC 493

17.2.2 新建一个MVC应用程序 494

17.2.3 ASP.NET MVC应用程序的结构 494

17.2.4 运行ASP.NETMVC应用程序 496

17.3 ASP.NET MVC原理 497

17.3.1 ASP.NET MVC运行流程 498

17.3.2 ASP.NET MVC工作原理 499

17.4 ASP.NET MVC开发 501

17.4.1 创建ASP.NETMVC页面 501

17.4.2 ASP.NET MVC数据呈现(ViewData) 503

17.4.3 ASP.NET MVC跨页数据呈现(TempData) 505

17.4.4 ASP.NET MVC页面重定向 507

17.4.5 ASP.NET MVC URL路由(URLRouting) 508

17.4.6 ASP.NET MVC控件辅助工具(Helper) 510

17.4.7 ASP.NET MVC表单传值 512

17.5 小结 513

17.6 习题 514

第18章 WCF开发基础 515

18.1 了解WCF 515

18.1.1 什么是WCF 515

18.1.2 为什么需要WCF 516

18.2 WCF基础 517

18.2.1 服务 517

18.2.2 地址 519

18.2.3 契约 521

18.3 WCF应用 522

18.3.1 创建WCF应用 522

18.3.2 创建WCF方法 525

18.4 WCF消息传递 526

18.4.1 消息传递 526

18.4.2 消息操作 528

18.5 使用WCF服务 530

18.5.1 在客户端添加WCF服务 530

18.5.2 在客户端使用WCF服务 531

18.6 小结 534

18.7 习题 535

第19章 WPF开发基础 536

19.1 什么是WPF 536

19.2 WPF的应用范围 537

19.3 WPF和Microsoft Expression 538

19.3.1 使用Microsoft Expression Blend设计WPF 538

19.3.2 WPF控件样式 539

19.3.3 浅谈XAML 541

19.3.4 WPF控件层次 542

19.4 WPF应用程序开发 543

19.4.1 WPF动画事件 544

19.4.2 WPF时间轴 545

19.4.3 WPF事件处理 546

19.5 WPF系统开发 548

19.5.1 WPF系统需求 548

19.5.2 WPF界面开发 548

19.5.3 WPF动画制作 551

19.5.4 WPF事件编写 552

19.6 小结 553

19.7 习题 553

第6篇 Lambda表达式与LINQ 556

第20章 ASP.NET4.0与LINQ 556

20.1 什么是LINQ 556

20.1.1 LINQ起源 556

20.1.2 LINQ构架 558

20.1.3 LINQ与Visual Studio 2010新特性 559

20.2 LINQ与Web应用程序 560

20.2.1 创建使用LINQ的Web应用程序 560

20.2.2 基本的LINQ数据查询 561

20.2.3 IEnumerable和IEnumerable<T>接口 563

20.2.4 IQueryProvider和IQueryable<T>接口 566

20.2.5 LINQ相关的命名空间 568

20.3 Lambda表达式 569

20.3.1 匿名方法 569

20.3.2 Lambda表达式基础 570

20.3.3 Lambda表达式格式 571

20.3.4 Lambda表达式树 572

20.3.5 访问Lambda表达式树 573

20.4 小结 574

20.5 习题 574

第21章 使用LINQ查询 576

21.1 LINQ查询概述 576

21.1.1 准备数据源 576

21.1.2 使用LINQ 578

21.1.3 执行LINQ查询 582

21.2 LINQ查询语法概述 583

21.3 基本子句 584

21.3.1 from查询子句 584

21.3.2 where条件子句 586

21.3.3 select选择子句 587

21.3.4 group分组子句 588

21.3.5 orderby排序子句 589

21.3.6 into连接子句 591

21.3.7 join连接子句 592

21.3.8 let临时表达式子句 593

21.4 LINQ查询操作 594

21.4.1 LINQ查询概述 594

21.4.2 投影操作 595

21.4.3 筛选操作 596

21.4.4 排序操作 596

21.4.5 聚合操作 598

21.5 使用LINQ查询和操作数据库 600

21.5.1 使用LINQ简单查询 600

21.5.2 使用LINQ建立连接 601

21.5.3 使用LINQ插入数据 602

21.5.4 使用LINQ修改数据 602

21.5.5 使用LINQ删除数据 603

21.6 LINQ与MVC 604

21.6.1 创建ASP.NET MVC应用程序 604

21.6.2 创建LINQ to SQL 606

21.6.3 数据查询 608

21.7 小结 609

21.8 习题 609

第7篇 典型模块开发实战 612

第22章 注册模块设计 612

22.1 学习要点 612

22.2 系统设计 612

22.2.1 模块功能描述 612

22.2.2 模块流程分析 613

22.3 数据库设计 614

22.3.1 数据库分析设计 614

22.3.2 数据库表的创建 614

22.4 界面设计 615

22.4.1 基本界面 615

22.4.2 创建CSS 616

22.5 代码实现 617

22.5.1 验证控制 617

22.5.2 过滤输入信息 618

22.5.3 插入注册信息 619

22.5.4 管理员页面 620

22.6 实例演示 621

22.7 小结 623

第23章 登录模块设计 624

23.1 学习要点 624

23.2 系统设计 624

23.2.1 模块功能描述 624

23.2.2 模块流程分析 625

23.3 数据库设计 626

23.3.1 数据库设计分析 626

23.3.2 数据库表的创建 626

23.4 界面设计 627

23.4.1 基本界面 628

23.4.2 创建CSS 628

23.4.3 发送密码页面 629

23.5 代码实现 630

23.5.1 登录代码实现 630

23.5.2 邮件发送页面 632

23.5.3 根据不同的用户显示不同的内容 635

23.6 实例演示 636

23.7 小结 638

第24章 广告模块设计 639

24.1 学习要点 639

24.2 系统设计 639

24.2.1 模块功能描述 639

24.2.2 模块流程分析 641

24.3 数据库设计 642

24.3.1 数据库设计分析 642

24.3.2 数据库表的创建 643

24.4 界面设计 645

24.4.1 发布广告界面 645

24.4.2 发布广告页数据源配置 645

24.4.3 修改广告界面 646

24.4.4 管理广告界面 647

24.4.5 分类管理界面 647

24.5 代码实现 648

24.5.1 广告添加功能 648

24.5.2 广告修改功能 649

24.5.3 自定义控件的实现 651

24.6 实例演示 654

24.7 小结 657

第25章 新闻模块设计 658

25.1 学习要点 658

25.2 系统设计 658

25.2.1 模块功能描述 658

25.2.2 模块流程分析 660

25.3 数据库设计 661

25.3.1 数据库中表的设计 661

25.3.2 数据表的创建 662

25.4 界面设计 664

25.4.1 登录界面 664

25.4.2 后台框架集 664

25.4.3 新闻发布页面 665

25.4.4 新闻修改页面 666

25.4.5 新闻管理页面 667

25.4.6 新闻分类管理页面 667

25.5 代码实现 668

25.5.1 导航菜单配置 668

25.5.2 身份验证页面 668

25.5.3 新闻发布页面 669

25.5.4 静态生成功能 670

25.5.5 新闻显示页面 672

25.5.6 静态模板编写 674

25.6 实例演示 674

25.7 小结 677

第26章 投票模块设计 678

26.1 学习要点 678

26.2 系统设计 678

26.2.1 模块功能描述 678

26.2.2 模块流程分析 679

26.3 数据库设计 681

26.3.1 数据库设计 681

26.3.2 数据表的创建 682

26.4 界面设计 684

26.4.1 后台框架集 684

26.4.2 投票管理页面 685

26.4.3 投票发布页面 686

26.4.4 投票修改页面 687

26.4.5 投票删除页面 687

26.5 代码实现 687

26.5.1 添加投票代码实现 687

26.5.2 修改投票代码实现 689

26.5.3 删除投票代码实现 691

26.5.4 显示投票代码实现 692

26.5.5 用户投票代码实现 694

26.6 实例演示 695

26.7 小结 697

第27章 聊天模块设计 698

27.1 学习要点 698

27.2 系统设计 698

27.2.1 模块功能描述 698

27.2.2 模块流程分析 699

27.3 界面设计 700

27.3.1 登录界面设计 700

27.3.2 登录界面CSS 701

27.3.3 聊天室显示界面 702

27.3.4 聊天室界面CSS 703

27.4 代码实现 704

27.4.1 登录代码实现 704

27.4.2 多人聊天代码实现 705

27.4.3 单人聊天代码实现 707

27.4.4 聊天记录保存实现 708

27.5 实例演示 710

27.6 小结 712

第8篇 ASP.NET 4.0应用实例 714

第28章 制作一个ASP.NET留言本 714

28.1 系统设计 714

28.1.1 需求分析 714

28.1.2 系统功能设计 716

28.1.3 模块功能划分 717

28.2 数据库设计 718

28.2.1 数据库的分析和设计 718

28.2.2 数据表的创建 720

28.2.3 数据表关系图 723

28.3 系统公用模块的创建 723

28.3.1 创建CSS 724

28.3.2 使用SQLHepler 724

28.3.3 配置Web.config 725

28.4 系统界面和代码实现 726

28.4.1 留言板用户控件 726

28.4.2 管理员登录实现 728

28.4.3 用户注册登录实现 729

28.4.4 用户登录实现 729

28.4.5 留言本界面布局 730

28.4.6 留言功能实现 732

28.4.7 回复功能实现 733

28.4.8 删除功能的实现 734

28.4.9 用户索引实现 735

28.5 用户体验优化 736

28.5.1 AJAX留言实现 737

28.5.2 AJAX数据重绑定 740

28.5.3 系统导航实现 742

28.5.4 侧边栏界面优化 744

28.6 用户功能实现 746

28.6.1 用户信息界面 746

28.6.2 用户修改实现 747

28.6.3 用户信息删除实现 750

28.6.4 用户注销 751

28.7 实例演示 751

28.7.1 准备数据源 751

28.7.2 基本实例演示 752

28.7.3 用户功能演示 755

28.8 小结 759

第29章 制作一个ASP.NET校友录系统 760

29.1 系统设计 760

29.1.1 需求分析 760

29.1.2 系统功能设计 762

29.1.3 模块功能划分 763

29.2 数据库设计 764

29.2.1 数据库分析和设计 765

29.2.2 数据表的创建 766

29.3 数据表关系图 770

29.4 系统公用模块的创建 771

29.4.1 使用Fckeditor 771

29.4.2 使用SQLHelper 773

29.4.3 配置Web.config 773

29.5 系统界面和代码实现 773

29.5.1 用户注册实现 774

29.5.2 用户登录实现 775

29.5.3 校友录页面规划 776

29.5.4 自定义控件实现 777

29.5.5 校友录页面实现 778

29.5.6 日志发布实现 779

29.5.7 日志修改实现 780

29.5.8 管理员日志删除 781

29.5.9 日志显示页面 782

29.5.10 用户索引页面 783

29.5.11 管理员用户删除 783

29.6 用户体验优化 784

29.6.1 超链接样式优化 784

29.6.2 默认首页优化 786

29.6.3 导航栏编写 786

29.6.4 AJAX留言优化 788

29.6.5 优化留言表情 789

29.7 高级功能实现 793

29.7.1 后台管理页面实现 793

29.7.2 日志管理 795

29.7.3 日志修改和删除实现 796

29.7.4 评论删除实现 797

29.7.5 板报功能实现 797

29.7.6 用户修改和删除实现 799

29.7.7 用户权限管理 801

29.7.8 权限及注销实现 802

29.8 实例演示 803

29.8.1 准备数据源 803

29.8.2 实例演示 803

29.8.3 管理后台演示 806

29.9 小结 808

返回顶部