ASP.NET开发技术大全
ASP.NET开发技术大全封面图

ASP.NET开发技术大全

吴刚, 编著

出版社:清华大学出版社

年代:2009

定价:99.0

书籍简介:

本书深入浅出,循序渐进地讲授如何使用ASP.NET进行系统开发。为了便于读者学习和理解ASP.NET的知识,本书最后几章进行了不同的小型模块的开发,以便读者能够深入地了解ASP.NET技术的基础开发,在了解了基本的模块开发,还包括两章进行较大、较完整的系统开发。

作者介绍:

郭靖,毕业于华中科技大学,高级软件工程师。有多年的.NE丁平台开发经验,擅长C++与C#等开发语言,精通ASP.NET、Winform等开发技术。现任职于Nezsoft(其主要客户是微软美国),负责开发微软美国的一些项目,并且参与一些软件项目的测试,同时还从事一些数据挖掘方面的工作。2008年被评为微软最有影响力的开发者。曾经参与开发过国内外多项.NET方面的开源项目,其中包括国内的Shangducms、ShangBlog及国外的Blog Engine等。

书籍目录:

第1篇 .NET基础

第1章 ASP.NET 3.5与开发工具/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客户端/4

1.1.5 ASP.NET 3.5新增控件/5

1.1.6 ASP.NET 3.5 AJAX/5

1.2 .NET应用程序需框架/6

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

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

1.2.3 .NET Framework 类库/8

1.3 安装Visual Studio 2008/9

1.3.1 安装Visual Studio 2008/9

1.3.2 主窗口/11

1.3.3 文档窗口/11

1.3.4 工具箱/12

1.3.5 解决方案管理器/13

1.3.6 属性窗口/14

1.3.7 错误列表窗口/15

1.4 安装SQL Server 2005/16

1.5 ASP.NET应用程序基础/18

1.5.1 创建ASP.NET应用程序/18

1.5.2 运行ASP.NET应用程序/19

1.5.3 编译ASP.NET应用程序/20

1.6 小结/21

第2章 C# 3.0程序设计基础/22

2.1 C#程序/22

2.1.1 C#程序的结构/22

2.1.2 C# IDE的代码设置/23

2.2 变量/25

2.2.1 定义/26

2.2.2 值类型/26

2.2.3 引用类型/27

2.3 变量规则/27

2.3.1 命名规则和命名习惯/27

2.3.2 声明并初始化变量/28

2.3.3 数组/31

2.3.4 声明并初始化字符串/33

2.3.5 操作字符串/35

2.3.6 创建和使用常量/38

2.3.7 创建并使用枚举/38

2.3.8 类型转换/39

2.4 编写表达式/41

2.4.1 表达式和运算符/41

2.4.2 运算符的优先级/47

2.5 使用条件语句/48

2.5.1 if语句的使用方法/48

2.5.2 switch选择语句的使用/50

2.6 使用循环语句/53

2.6.1 for循环语句/53

2.6.2 while循环语句/54

2.6.3 do while循环语句/55

2.6.4 foreach循环语句/56

2.7 异常处理语句/58

2.7.1 throw异常语句/58

2.7.2 try catch异常语句/58

2.7.3 try finally异常语句/59

2.7.4 try catch finally异常语句/60

2.8 小结/60

第3章 面向对象设计基础/62

3.1 什么是面向对象/62

3.1.1 传统的面向过程/62

3.1.2 面向对象的概念/62

3.1.3 面向组件的概念/63

3.2 面向对象的C#实现/63

3.2.1 定义/64

3.2.2 创建一个类和其方法/64

3.2.3 类成员/66

3.2.4 构造函数和析构函数/69

3.3 对象的生命周期/71

3.3.1 类成员的访问/71

3.3.2 类的类型/73

3.3.3 .NET的垃圾回收机制/73

3.4 使用命名空间/74

3.4.1 为什么要用命名空间/74

3.4.2 创建命名空间/75

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

3.5 类的方法/78

3.5.1 编写方法/78

3.5.2 给方法传递参数/79

3.5.3 通过引用来传递参数/80

3.5.4 方法的重载/82

3.6 封装/82

3.6.1 为什么要封装/83

3.6.2 类的设计/83

3.7 属性/84

3.7.1 语法/85

3.7.2 只读/只写属性/86

3.8 继承/86

3.8.1 继承的基本概念/87

3.8.2 创建派生类/87

3.8.3 对象的创建/88

3.8.4 使用抽象类/90

3.8.5 使用密封类/91

3.9 多态/91

3.9.1 抽象方法/92

3.9.2 覆盖/92

3.9.3 虚方法的抽象类/93

3.9.4 抽象属性/94

3.10 委托和事件/94

3.10.1 委托/94

3.10.2 声明事件/95

3.10.3 引发事件/96

3.10.4 订阅事件/96

3.10.5 委托和事件/97

3.11 类命名/100

3.11.1 命名空间的命名/100

3.11.2 类的命名原则/100

3.11.3 接口的命名原则/100

3.11.4 属性的命名原则/101

3.11.5 枚举的命名原则/101

3.11.6 只读字段的命名原则/102

3.11.7 参数名/102

3.11.8 委托命名原则/102

3.12 小议设计模式/102

3.12.1 什么是设计模式/102

3.12.2 为什么要使用设计模式/103

3.12.3 改装现有类/103

3.13 小结/104

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

4.1 ASP.NET的网页代码模型/106

4.1.1 创建ASP.NET网站/106

4.1.2 单文件页模型/107

4.1.3 代码隐藏页模型/108

4.1.4 创建ASP.NET Web Application/110

4.1.5 ASP.NET网站和ASP.NET应用程序的区别/110

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

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

4.4 ASP.NET客户端状态/112

4.4.1 视图状态/112

4.4.2 控件状态/113

4.4.3 隐藏域/113

4.4.4 Cookie/114

4.4.5 客户端状态维护/114

4.5 ASP.NET页面生命周期/114

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

4.6.1 页面加载事件(Page_PreInit)/115

4.6.2 页面加载事件(Page_Init)/115

4.6.3 页面载入事件(Page_Load)/116

4.6.4 页面卸载事件(Page_Unload)/116

4.6.5 页面指令/117

4.7 ASP.NET网站文件类型/118

4.8 小结/120

第2篇 ASP.NET窗体控件

第5章 Web窗体的基本控件/122

5.1 控件的属性/122

5.2 简单控件/123

5.2.1 标签控件(Label)/123

5.2.2 超链接控件(HyperLink)/124

5.2.3 图像控件(Image)/125

5.3 文本框控件(TextBox)/126

5.3.1 文本框控件的属性/126

5.3.2 文本框控件的使用/127

5.4 按钮控件(Button、LinkButton和ImageButton)/129

5.4.1 按钮控件的通用属性/129

5.4.2 Click单击事件/130

5.4.3 Command命令事件/131

5.5 单选控件和单选组控件(RadioButton和RadioButtonList)/132

5.5.1 单选控件(RadioButton)/132

5.5.2 单选组控件(RadioButtonList)/133

5.6 复选框控件和复选组控件(CheckBox和CheckBoxList)/134

5.6.1 复选框控件(CheckBox)/134

5.6.2 复选组控件(CheckBoxList)/135

5.7 列表控件(DropDownList,ListBox和BulletedList)/136

5.7.1 DropDownList列表控件/136

5.7.2 ListBox列表控件/137

5.7.3 BulletedList列表控件/139

5.8 面板控件(Panel)/140

5.9 占位控件(PlaceHolder)/142

5.10 日历控件(Calendar)/142

5.10.1 日历控件的样式/143

5.10.2 日历控件的事件/144

5.11 广告控件(AdRotator)/145

5.12 文件上传控件(FileUpload)/148

5.13 视图控件(MultiView和View)/150

5.14 表控件(Table)/151

5.15 向导控件(Wizard)/154

5.15.1 向导控件的样式/154

5.15.2 导航控件的事件/156

5.16 XML控件/157

5.17 验证控件/158

5.17.1 表单验证控件(RequiredFieldValidator)/158

5.17.2 比较验证控件(CompareValidator)/159

5.17.3 范围验证控件(RangeValidator)/160

5.17.4 正则验证控件(RegularExpressionValidator)/161

5.17.5 自定义逻辑验证控件(CustomValidator)/162

5.17.6 验证组控件(ValidationSummary)/163

5.18 导航控件/164

5.19 其他控件/166

5.19.1 隐藏输入框控件(HiddenField)/166

5.19.2 图片热点控件(ImageMap)/168

5.19.3 静态标签控件(Lieral)/169

5.19.4 动态缓存更新控件(Substitution)/171

5.20 小结/172

第6章 Web窗体的高级控件/173

6.1 登录控件/173

6.1.1 登录控件(Login)/173

6.1.2 登录名称控件(LoginName)/175

6.1.3 登录视图控件(LoginView)/176

6.1.4 登录状态控件(LoginStatus)/178

6.1.5 密码恢复控件(PasswordRecovery)/179

6.1.6 密码更改控件(ChangePassword)/182

6.1.7 生成用户控件(CreateUserWizard)/184

6.2 网站管理工具/186

6.2.1 启动管理工具/186

6.2.2 用户管理/187

6.2.3 用户角色/188

6.2.4 访问规则管理/189

6.2.5 应用程序配置/191

6.3 使用登录控件/193

6.3.1 生成用户控件(CreateUserWizard)/193

6.3.2 密码更改控件(ChangePassword)/195

6.4 小结/195

第3篇 数据操作篇

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

7.1 数据库基础/198

7.1.1 结构化查询语言/198

7.1.2 表和视图/199

7.1.3 存储过程和触发器/200

7.2 使用SQL Server 2005 管理数据库/202

7.2.1 初步认识SQL Server 2005/203

7.2.2 创建数据库/204

7.2.3 删除数据库/206

7.2.4 备份数据库/206

7.2.5 还原数据库/207

7.2.6 创建表/209

7.2.7 删除表/211

7.2.8 创建数据库关系图/211

7.3 ADO.NET连接SQL数据库/213

7.3.1 ADO.NET基础/213

7.3.2 连接SQL数据库/213

7.3.3 ADO.NET过程/215

7.4 ADO与ADO.NET/216

7.4.1 ADO概述/216

7.4.2 ADO.NET与ADO/217

7.5 ADO.NET 常用对象/218

7.6 Connection连接对象/219

7.6.1 连接SQL数据库/219

7.6.2 连接Access数据库/221

7.6.3 打开和关闭连接/222

7.7 DataAdapter适配器对象/222

7.8 Command执行对象/223

7.8.1 ExecuteNonQuery方法/223

7.8.2 ExecuteNonQuery执行存储过程/224

7.8.3 ExecuteScalar方法/225

7.9 DataSet数据集对象/226

7.9.1 DataSet数据集基本对象/226

7.9.2 DataTable数据表对象/227

7.9.3 DataRow数据行对象/228

7.9.4 DataView数据视图对象/229

7.10 DataReader数据访问对象/229

7.10.1 DataReader对象概述/230

7.10.2 DataReader读取数据库/230

7.10.3 异常处理/231

7.11 连接池概述/232

7.12 参数化查询/234

7.13 小结/235

第8章 Web窗体的数据控件/236

8.1 数据源控件/236

8.1.1 SQL数据源控件(SqlDataSource)/236

8.1.2 Access数据源控件(AccessDataSource)/240

8.1.3 目标数据源控件(ObjectDataSource)/241

8.1.4 LINQ数据源控件(LinqDataSource)/243

8.1.5 Xml数据源控件(XmlDataSource)/245

8.1.6 站点导航控件(SiteMapDataSource)/247

8.2 重复列表控件(Repeater)/249

8.3 数据列表控件(DataList)/251

8.4 数据列表控件(GridView)/253

8.4.1 建立GridView控件/253

8.4.2 GridView控件的常用事件/255

8.5 数据绑定控件(FormView)/257

8.6 数据绑定控件(DetailsView)/261

8.7 数据绑定控件(ListView)/264

8.8 数据绑定控件(DataPager)/268

8.9 小结/269

第9章 ASP.NET操作数据库/270

9.1 使用ADO.NET操作数据库/270

9.1.1 使用ExecuteReader()操作数据库/270

9.1.2 使用ExecuteNonQuery()操作数据库/272

9.1.3 使用ExecuteScalar()操作数据库/273

9.1.4 使用ExecuteXmlReader()操作数据库/274

9.2 ASP.NET创建和插入记录/275

9.2.1 SQL INSERT数据插入语句/275

9.2.2 使用Command对象更新记录/276

9.2.3 使用DataSet数据集插入记录/277

9.3 ASP.NET更新数据库/278

9.3.1 SQL UPDATE数据更新语句/278

9.3.2 使用Command对象更新记录/279

9.3.3 使用DataSet数据集更新记录/279

9.4 ASP.NET删除数据/281

9.4.1 SQL DELETE数据删除语句/281

9.4.2 使用Command对象删除记录/281

9.4.3 使用DataSet数据集删除记录/282

9.5 使用存储过程/283

9.5.1 存储过程的优点/283

9.5.2 创建存储过程/284

9.5.3 调用存储过程/286

9.6 ASP.NET数据库操作实例/287

9.6.1 制作用户界面(UI)/288

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

9.6.3 使用DataList显示数据/291

9.6.4 DataList分页实现/291

9.6.5 使用SQLHelper操作数据库/293

9.7 小结/297

第10章 访问其他数据源/298

10.1 使用ODBC .NET Data Provider/298

10.1.1 ODBC .NET Data Provider简介/298

10.1.2 建立连接/299

10.2 使用OLE DB.NET Data Provider/303

10.2.1 OLE DB.NET Data Provider简介/303

10.2.2 建立连接/304

10.3 访问MySQL/306

10.3.1 MySQL简介/306

10.3.2 建立连接/306

10.4 访问Excel/308

10.4.1 Excel简介/308

10.4.2 建立连接/309

10.5 访问txt/312

10.5.1 使用ODBE.NET Data Provider连接txt/312

10.5.2 使用OLE DB .NET Data Provider 连接txt/313

10.5.3 使用System.IO命名空间/314

10.6 访问SQLite/315

10.6.1 SQLite简介/315

10.6.2 SQLite连接方法/316

10.7 小结/317

第4篇 ASP.NET网络编程

第11章 用户控件和自定义控件/320

11.1 用户控件/320

11.1.1 什么是用户控件/320

11.1.2 编写一个简单的控件/320

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

11.2 自定义控件/325

11.2.1 实现自定义控件/325

11.2.2 复合自定义控件/328

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

11.4 用户控件示例/332

11.4.1 ASP.NET登录控件/332

11.4.2 ASP.NET登录控件的开发/333

11.4.3 ASP.NET登录控件的使用/337

11.5 自定义控件实例/338

11.5.1 ASP.NET分页控件/338

11.5.2 ASP.NET分页控件的使用/344

11.6 小结/346

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

12.1 皮肤和主题/347

12.1.1 CSS简介/347

12.1.2 CSS基础/347

12.1.3 CSS常用属性/351

12.1.4 将CSS应用在控件上/354

12.1.5 主题和皮肤/357

12.1.6 页面主题和全局主题/359

12.1.7 应用和禁用主题/360

12.1.8 用编程的方法控制主题/362

12.2 母版页/363

12.2.1 母版页基础/363

12.2.2 内容窗体/366

12.2.3 母版页的运行方法/368

12.2.4 嵌套母版页/369

12.3 Microsoft Expression 2设计工具/371

12.3.1 Microsoft Expression 2简介/371

12.3.2 安装Microsoft Expression 2/372

12.4 使用Microsoft Expression Web 2制作页面/373

12.4.1 创建ASPX页面/373

12.4.2 创建CSS层叠样式表/374

12.4.3 创建框架集/375

12.5 小结/377

第13章 ASP.NET内置对象,应用程序配置和缓存/378

13.1 ASP.NET内置对象/378

13.1.1 Request传递请求对象/378

13.1.2 Response请求响应对象/380

13.1.3 Application状态对象/383

13.1.4 Session状态对象/384

13.1.5 Server服务对象/386

13.1.6 Cookie状态对象/389

13.1.7 Cache缓存对象/391

13.1.8 Global.asax配置/392

13.2 ASP.NET应用程序配置/394

13.2.1 ASP.NET应用程序配置/394

13.2.2 Web.config配置文件/395

13.2.3 ASP.NET基本配置节/397

13.3 ASP.NET缓存功能/399

13.3.1 缓存概述/399

13.3.2 页面输出缓存/400

13.3.3 页面部分缓存/401

13.3.4 应用程序数据缓存/402

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

13.4 小结/405

第14章 ASP.NET XML和Web Service/406

14.1 XML简介/406

14.2 读写XML/407

14.2.1 XML与HTML/407

14.2.2 创建XML文档/407

14.2.3 XML控件/409

14.2.4 XML文件读取类(XmlTextReader)/410

14.2.5 XML文件编写类(XmlTextWriter)/412

14.2.6 XML文本文档类(XmlDocument)/413

14.3 XML串行化/416

14.3.1 XmlSerializer串行化类/416

14.3.2 基本串行化/417

14.4 XML样式表XSL/418

14.4.1 XSL简介/418

14.4.2 使用XSLT/419

14.5 Web服务(Web Service)/421

14.5.1 什么是Web服务/422

14.5.2 Web服务体系结构/422

14.5.3 Web服务协议栈/423

14.6 简单Web Service示例/424

14.7 自定义Web Service/427

14.7.1 创建自定义的Web Service/427

14.7.2 使用自定义的Web Service/429

14.8 小结/431

第5篇 ASP.NET 3.5高级编程

第15章 图形图像编程/434

15.1 图形图像基础/434

15.1.1 图像布局/434

15.1.2 GDI+简介/438

15.1.3 绘制线条示例/439

15.1.4 .NET Framework绘图类/440

15.2 图形编程/442

15.2.1 Graphics类/442

15.2.2 绘制基本图形/443

15.2.3 图形绘制实例/446

15.3 绘制文字特效/447

15.3.1 投影特效/447

15.3.2 倒影特效/449

15.3.3 旋转特效/450

15.4 绘制图片/451

15.4.1 载入图像文件/451

15.4.2 GDI+输出图像/452

15.5 图像特效处理/452

15.5.1 底片效果/453

15.5.2 浮雕效果/454

15.6 小结/455

第16章 ASP.NET 3.5和AJAX/457

16.1 AJAX基础/457

16.1.1 什么是AJAX/457

16.1.2 ASP.NET AJAX入门/459

16.1.3 ASP.NET 2.0和AJAX/460

16.1.4 ASP.NET 3.5和AJAX/461

16.1.5 AJAX简单示例/463

16.2 ASP.NET 3.5 AJAX控件/464

16.2.1 脚本管理控件(ScriptManger)/464

16.2.2 脚本管理控件(ScriptMangerProxy)/466

16.2.3 时间控件(Timer)/468

16.2.4 更新区域控件(UpdatePanel)/470

16.2.5 更新进度控件(UpdateProgress)/471

16.3 AJAX编程/473

16.3.1 自定义异常处理/473

16.3.2 使用母版页的UpdatePanel/475

16.3.3 母版页刷新内容窗体/476

16.4 小结/477

第17章 ASP.NET MVC基础/479

17.1 了解MVC/479

17.1.1 MVC和Web Form/479

17.1.2 ASP.NET MVC的运行结构/480

17.2 ASP.NET MVC基础/481

17.2.1 安装ASP.NET MVC/481

17.2.2 新建一个MVC应用程序/482

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

17.2.4 运行ASP.NET MVC应用程序/485

17.3 ASP.NET MVC原理/486

17.3.1 ASP.NET MVC运行流程/486

17.3.2 ASP.NET MVC工作原理/487

17.4 ASP.NET MVC开发/490

17.4.1 创建ASP.NET MVC页面/490

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

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

17.4.4 ASP.NET MVC页面重定向/497

17.4.5 ASP.NET MVC URL路由(URLRouting)/498

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

17.4.7 ASP.NET MVC表单传值/501

17.5 小结/503

第18章 WCF开发基础/504

18.1 了解WCF/504

18.1.1 什么是WCF/504

18.1.2 为什么需要WCF/505

18.2 WCF基础/506

18.2.1 服务/506

18.2.2 地址/508

18.2.3 契约/509

18.3 WCF应用/511

18.3.1 创建WCF应用/511

18.3.2 创建WCF方法/513

18.4 WCF消息传递/515

18.4.1 消息传递/515

18.4.2 消息操作/517

18.5 使用WCF服务/519

18.5.1 在客户端添加WCF服务/519

18.5.2 在客户端使用WCF服务/520

18.6 小结/523

第19章 WPF开发基础/524

19.1 了解WPF/524

19.1.1 什么是WPF/524

19.2 WPF的应用范围/525

19.3 WPF和Microsoft Expression/526

19.3.1 使用Microsoft Expression Blend设计WPF/526

19.3.2 WPF控件样式/527

19.3.3 浅谈XAML/529

19.3.4 WPF控件层次/530

19.4 WPF应用程序开发/531

19.4.1 WPF动画事件/532

19.4.2 WPF时间轴/533

19.4.3 WPF事件处理/534

19.5 WPF系统开发/536

19.5.1 WPF系统需求/536

19.5.2 WPF界面开发/536

19.5.3 WPF动画制作/539

19.5.4 WPF事件编写/540

19.6 小结/541

第6篇 Lambda表达式与LINQ

第20章 ASP.NET 3.5与LINQ/544

20.1 什么是LINQ/544

20.1.1 LINQ起源/544

20.1.2 LINQ构架/546

20.1.3 LINQ与Visual Studio 2008 新特性/546

20.2 LINQ与Web应用程序/547

20.2.1 创建使用LINQ的Web应用程序/548

20.2.2 基本的LINQ数据查询/549

20.2.3 IEnumerable和IEnumerable接口/551

20.2.4 IQueryProvider和IQueryable接口/554

20.2.5 LINQ相关的命名空间/556

20.3 Lambda表达式/557

20.3.1 匿名方法/557

20.3.2 Lambda表达式基础/558

20.3.3 Lambda表达式格式/559

20.3.4 Lambda表达式树/560

20.3.5 访问Lambda表达式树/561

20.4 小结/562

第21章 使用LINQ查询/563

21.1 LINQ查询概述/563

21.1.1 准备数据源/563

21.1.2 使用LINQ/565

21.1.3 执行LINQ查询/568

21.2 LINQ查询语法概述/570

21.3 基本子句/571

21.3.1 from查询子句/571

21.3.2 where条件子句/573

21.3.3 select选择子句/574

21.3.4 group分组子句/576

21.3.5 orderby排序子句/577

21.3.6 into连接子句/579

21.3.7 join连接子句/579

21.3.8 let临时表达式子句/581

21.4 LINQ查询操作/582

21.4.1 LINQ查询概述/582

21.4.2 投影操作/583

21.4.3 筛选操作/584

21.4.4 排序操作/585

21.4.5 聚合操作/586

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

21.5.1 简单查询/588

21.5.2 建立连接/589

21.5.3 插入数据/590

21.5.4 修改数据/591

21.5.5 删除数据/591

21.6 LINQ与MVC/593

21.6.1 创建ASP.NET MVC应用程序/593

21.6.2 创建LINQ to SQL/595

21.6.3 数据查询/596

21.7 小结/597

第7篇 ASP.NET 3.5模块开发

第22章 注册模块设计/600

22.1 学习要点/600

22.2 系统设计/600

22.2.1 模块功能描述/600

22.2.2 模块流程分析/601

22.3 数据库设计/602

22.3.1 数据库分析设计/602

22.3.2 数据库表的创建/602

22.4 界面设计/603

22.4.1 基本界面/603

22.4.2 创建CSS/604

22.5 代码实现/605

22.5.1 验证控制/605

22.5.2 过滤输入信息/606

22.5.3 插入注册信息/607

22.5.4 管理员页面/608

22.6 实例演示/609

22.7 小结/611

第23章 登录模块设计/612

23.1 学习要点/612

23.2 系统设计/612

23.2.1 模块功能描述/612

23.2.2 模块流程分析/613

23.3 数据库设计/614

23.3.1 数据库设计分析/614

23.3.2 数据库表的创建/614

23.4 界面设计/615

23.4.1 基本界面/616

23.4.2 创建CSS/616

23.4.3 发送密码页面/617

23.5 代码实现/618

23.5.1 登录代码实现/618

23.5.2 邮件发送页面/620

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

23.6 实例演示/623

23.7 小结/627

第24章 广告模块设计/628

24.1 学习要点/628

24.2 系统设计/628

24.2.1 模块功能描述/628

24.2.2 模块流程分析/630

24.3 数据库设计/631

24.3.1 数据库设计分析/631

24.3.2 数据库表的创建/632

24.4 界面设计/634

24.4.1 发布广告界面/634

24.4.2 发布广告页数据源配置/634

24.4.3 修改广告界面/635

24.4.4 管理广告界面/636

24.4.5 分类管理界面/636

24.5 代码实现/637

24.5.1 广告添加功能/637

24.5.2 广告修改功能/638

24.5.3 自定义控件的实现/640

24.6 实例演示/643

24.7 小结/645

第25章 新闻模块设计/646

25.1 学习要点/646

25.2 系统设计/646

25.2.1 模块功能描述/646

25.2.2 模块流程分析/648

25.3 数据库设计/649

25.3.1 数据库设计/649

25.3.2 数据表的创建/650

25.4 界面设计/652

25.4.1 登录界面/652

25.4.2 后台框架集/652

25.4.3 新闻发布页面/653

25.4.4 新闻修改页面/654

25.4.5 新闻管理页面/655

25.4.6 新闻分类管理页面/656

25.5 代码实现/656

25.5.1 导航菜单配置/656

25.5.2 身份验证页面/656

25.5.3 新闻发布页面/657

25.5.4 静态生成功能/658

25.5.5 新闻显示页面/660

25.5.6 静态模板编写/661

25.6 实例演示/662

25.7 小结/665

第26章 投票模块设计/666

26.1 学习要点/666

26.2 系统设计/666

26.2.1 模块功能描述/666

26.2.2 模块流程分析/667

26.3 数据库设计/669

26.3.1 数据库设计/669

26.3.2 数据表的创建/670

26.4 界面设计/672

26.4.1 后台框架集/672

26.4.2 投票管理页面/673

26.4.3 投票发布页面/674

26.4.4 投票修改页面/675

26.4.5 投票删除页面/675

26.5 代码实现/675

26.5.1 添加投票代码实现/675

26.5.2 修改投票代码实现/677

26.5.3 删除投票代码实现/679

26.5.4 显示投票代码实现/680

26.5.5 用户投票代码实现/681

26.6 实例演示/683

26.7 小结/684

第27章 聊天模块设计/685

27.1 学习要点/685

27.2 系统设计/685

27.2.1 模块功能描述/685

27.2.2 模块流程分析/686

27.3 界面设计/687

27.3.1 登录界面设计/687

27.3.2 登录界面CSS/688

27.3.3 聊天室显示界面/689

27.3.4 聊天室界面CSS/690

27.4 代码实现/691

27.4.1 登录代码实现/692

27.4.2 多人聊天代码实现/692

27.4.3 单人聊天代码实现/694

27.4.4 聊天记录保存实现/696

27.5 实例演示/697

27.6 小结/699

第8篇 ASP.NET 3.5应用实例

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

28.1 系统设计/702

28.1.1 需求分析/702

28.1.2 系统功能设计/704

28.1.3 模块功能划分/705

28.2 数据库设计/706

28.2.1 数据库的分析和设计/706

28.2.2 数据表的创建/707

28.2.3 数据表关系图/710

28.3 系统公用模块的创建/711

28.3.1 创建CSS/711

28.3.2 使用SQLHepler/712

28.3.3 配置Web.config/713

28.4 系统界面和代码实现/714

28.4.1 留言板用户控件/714

28.4.2 管理员登录实现/715

28.4.3 用户注册登录实现/716

28.4.4 用户登录实现/717

28.4.5 留言本界面布局/718

28.4.6 留言功能实现/720

28.4.7 回复功能实现/721

28.4.8 删除功能的实现/722

28.4.9 用户索引实现/723

28.5 用户体验优化/724

28.5.1 AJAX留言实现/724

28.5.2 AJAX数据重绑定/728

28.5.3 系统导航实现/730

28.5.4 侧边栏界面优化/731

28.6 用户功能实现/733

28.6.1 用户信息界面/733

28.6.2 用户修改实现/735

28.6.3 用户信息删除实现/737

28.6.4 用户注销/738

28.7 实例演示/739

28.7.1 准备数据源/739

28.7.2 基本实例演示/739

28.7.3 用户功能演示/741

28.8 小结/745

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

29.1 系统设计/746

29.1.1 需求分析/746

29.1.2 系统功能设计/748

29.1.3 模块功能划分/749

29.2 数据库设计/750

29.2.1 数据库分析和设计/750

29.2.2 数据表的创建/752

29.3 数据表关系图/756

29.4 系统公用模块的创建/756

29.4.1 使用Fckeditor/757

29.4.2 使用SQLHelper/759

29.4.3 配置Web.config/759

29.5 系统界面和代码实现/759

29.5.1 用户注册实现/760

29.5.2 用户登录实现/761

29.5.3 校友录页面规划/762

29.5.4 自定义控件实现/762

29.5.5 校友录页面实现/764

29.5.6 日志发布实现/765

29.5.7 日志修改实现/766

29.5.8 管理员日志删除/767

29.5.9 日志显示页面/768

29.5.10 用户索引页面/768

29.5.11 管理员用户删除/769

29.6 用户体验优化/769

29.6.1 超链接样式优化/770

29.6.2 默认首页优化/771

29.6.3 导航栏编写/772

29.6.4 AJAX留言优化/773

29.6.5 优化留言表情/775

29.7 高级功能实现/779

29.7.1 后台管理页面实现/779

29.7.2 日志管理/780

29.7.3 日志修改和删除实现/781

29.7.4 评论删除实现/782

29.7.5 板报功能实现/783

29.7.6 用户修改和删除实现/784

29.7.7 用户权限管理/786

29.7.8 权限及注销实现/788

29.8 实例演示/788

29.8.1 准备数据源/788

29.8.2 实例演示/789

29.8.3 管理后台演示/791

29.9 小结/793

内容摘要:

ASP.NET是微软力推的Web开发编程技术,也是当今最热门的Web开发工具之一。本书深入浅出、循序渐进地讲授如何使用ASP.NET进行系统开发。内容包括了解ASP.NET、认识C# 3.5、认识面向对象、ASP.NET基础控件、ASP.NET高级控件、数据库与ADO.NET、数据库基础、ASP.NET操作数据库、ASP.NET访问其他数据源、ASP.NET MVC、LINQ及Lambda表达式、WCF应用开发、WPF应用开发以及图形图像编程等内容。 为了便于读者学习和理解ASP.NET的知识,本书最后几章进行了不同的小型模块的开发,以便读者能够深入地了解ASP.NET技术的基础开发。在了解了基本的模块开发后,还包括两个进行较大、较完整系统开发的章节。具体讲解了用户注册模块、登录模块、投票模块、聊天模块以及留言本系统和校友录系统。本书适合广大Web网站开发人员、网站管理维护人员和大专院校学生阅读,尤其是有一定Internet/Intranet编程技术的人员。本书也适合.NET平台的初学者以及热爱.NET技术的入门人员。

编辑推荐:

一本全面讲解ASP.NET网络开发技术精髓及应用的宝典秘笈,全方位解读ASP.NET开发基础、高级技术、典型模块及应用案例。
 内容全面,讲解详细,涵盖ASP.NET网络开发的大部分主流技术,尽量避免冗长的理论讲解,而是通过具体实例,引导读者快速学习,从Web Form到MVC,深入讲解ASP.NET开发的技术趋势,重点讲解网站开发中的典型模块和案例,具有超强的实用性,提供近200个实例和20余个开发案例,可作为案头必备的查询手册。
重点内容及特色
◎本书全面介绍了ASP.NET3.5网络开发的方方面面,包括.NET平台基础、ASP.NET窗体控件、数据库操作、网络编程等内容。还特别对WPF、WCF和LINQ等.NET3.5中的新技术做了深入讲解。
◎本书不仅介绍了ASP.NET基本的WebForm类型的开发方法和框架,还结合最新的MVC框架进行讲解,可以让开发人员把握技术的最新趋势。
◎本书专门提供一篇内容讲解网站开发中的典型模块,这些模块都是网站开发中最常用的模块,读者只需将其稍加修改,便可用于自己的开发中。
◎本书中的每个知识点都以典型实例进行讲解,必要时给出代码及解释。书中的代码都给出了详细的注释,阅读起来很容易理解。另外,本书最后还提供了两个完整的应用案例,以
便读者能从整体上理解网络应用系统的开发。
◎和国外的一些经典图书相比,本书无论是对知识点的讲解,还是对实例的选择,都更贴近中国读者,理解起来更加容易,上手更快。
读者对象
◎想要全面学习ASP.NET开发技术的人员
◎各类.NET平台下的程序员
◎网站开发人员及网页设计爱好者
◎大中专院校的学生及相关培训班的学员
◎需要一本案头必备查询手册的程序员
光盘内容
◎5小时多媒体视频讲解
◎本书所涉及的源代码

书籍规格:

书籍详细信息
书名ASP.NET开发技术大全站内查询相似图书
9787302195740
如需购买下载《ASP.NET开发技术大全》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)99.0语种简体中文
尺寸26装帧平装
页数 744 印数 5000

书籍信息归属:

ASP.NET开发技术大全是清华大学出版社于2009.03出版的中图分类号为 TP393.092 的主题关于 主页制作-程序设计 的书籍。