分享
 
 
 

ASP.NET开发技术大全(配光盘)

ASP.NET开发技术大全(配光盘)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
  品牌: 郭靖

基本信息·出版社:清华大学出版社

·页码:794 页

·出版日期:2009年

·ISBN:7302195749/9787302195740

·条形码:9787302195740

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介ASP.NET是微软力推的Web开发编程技术,也是当今最热门的Web开发工具之一。《ASP.NET开发技术大全》深入浅出、循序渐进地讲授如何使用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开发技术大全》最后几章进行了不同的小型模块的开发,以便读者能够深入地了解ASP.NET技术的基础开发。在了解了基本的模块开发后,还包括两个进行较大、较完整系统开发的章节。具体讲解了用户注册模块、登录模块、投票模块、聊天模块以及留言本系统和校友录系统。

《ASP.NET开发技术大全》适合广大Web网站开发人员、网站管理维护人员和大专院校学生阅读,尤其是有一定Internet/Intranet编程技术的人员。《ASP.NET开发技术大全》也适合.NET平台的初学者以及热爱.NET技术的入门人员。

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

编辑推荐《ASP.NET开发技术大全》中的每个知识点都以典型实例进行讲解,必要时给出代码及解释。书中的代码都给出了详细的注释,阅读起来很容易理解。另外,《ASP.NET开发技术大全》最后还提供了两个完整的应用案例,以便读者能从整体上理解网络应用系统的开发。

目录

第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

……[看更多目录]

序言随着互联网的不断发展和平台的多样性,越来越多的Web开发技巧呈现在用户面前。也是由于互联网的不断发展,越来越多的普通用户进入了互联网的范围开始了网络生活。这些网络生活随时随地地伴随着我们的生活。当使用银行的取款机进行取款时,我们就在与互联网打着交道。当我们收发电子邮件,在互联网上聊QQ,同样也是在与互联网打着交道。

在这些有趣的应用中,通常是通过一些Web编程语言进行实现的,这些语言包括ASP.NET、ASP、PHP等。Web开发技巧不断地完善,更多更加丰富的应用程序也随之诞生。ASP.NET使用.NET平台进行Web应用程序的开发有着先天性的优势,开发人员能够快速地使用ASP.NET提供的控件和开发方法进行复杂的应用程序开发。同时,ASP.NET还为未来的云计算、多核化和多平台提供了基础,也为移动设备应用程序编程提供了保障。

为了方便广大读者学习,作者花费半年时间编制了这本书。本书全面地介绍了ASP.NET技术,并介绍了能够与ASP.NET进行融合和跨平台的Web Server、WCF、WPF等。本书还附带大量的实例以及详细的注释,方便初学者进行深入学习。在学习完本书之后,读者能够具备基本的ASP.NET应用程序开发基础。

本书的特点

1.循序渐进,深入浅出

为了能够方便读者的学习,本书前面几个章节详细地讲解了ASP.NET开发工具的安装、数据库系统的安装以及ASP.NET的基本知识。ASP.NET使用的是面向对象的思想进行应用程序开发。本书还详细地讲解了面向对象的概念以及最新的开发模型。

2.技术全面,内容充实

ASP.NET应用程序的开发会遇到诸多问题,本书着手实际开发经验,在ASP.NET应用程序开发中详细地讲解了如何进行高效的ASP.NET应用程序开发。不仅如此,本书还详细地讲解了如何使用现有互联网上的优秀的开源项目进行应用程序开发以提高开发效率。同时,读者还能够通过了解简单易懂的开源项目深入学习ASP.NET应用程序开发。

3.分类讲解,理解深刻

本书通过将一些固定的知识进行分类讲解,举一反三。在本书的控件篇中,主要讲解基础控件和若干高级控件以及网站应用程序的配置方法。在数据篇中,详细地讲解数据源控件和数据绑定控件,以便读者能够详细地对知识进行分类。

4.案例精讲,深入剖析

在.NET应用平台下进行应用程序开发,无论是制作网站应用程序还是制作Windows应用程序都非常的简单,并且制作不同的应用程序所需要的知识也基本相同。本章在知识章节中,配备了详细的例子进行讲解,包括MVC框架应用程序、WCF以及WPF等。在本书的模块章节中,详细地讲解了ASP.NET应用程序模块开发的流程以及ASP.NET应用程序开发的技巧和规范,能够帮助读者学习到规范的应用程序开发技巧。

5.最新技术前瞻

在.NET应用平台下进行应用程序开发,无需学习过多的新知识,包括MVC、WCF、WPF等应用程序的开发都是基于.NET平台的。开发人员能够使用相同的开发方法进行不同的应用程序开发。本书详细地介绍了最新的技术以及技术走向,以便读者能够快速地为最新的技术做好准备而无需担心技术的淘汰。

6.规范的开发,更多的技巧

本书在实例章节中,详细地介绍了如何进行规范的应用程序开发,包括设计需求分析文档以及编写类图等。规范的应用程序开发是非常重要的。同时,本书还介绍了ASP.NET应用程序开发技巧,以便读者能够规范、快速地编写高效的代码。

7.配有多媒体光盘,加速学习

本书在光盘中配备了大量的实例,读者能够通过阅读实际代码进行实际地运行和学习。光盘中的实例与本书中的示例一一对应,读者能够进行书本的阅读并同时运行实例,了解程序是如何运行的。

8.提供完善的售后服务

为了方便读者的学习,读者可以访问作者的博客获取更多的帮助。作者还会在博客中不定期地发布视频和图文教程以便读者学习到本书之外的更多的ASP.NET应用程序和开发技巧。读者可以在http://www.shangducms.com/blog/uid115.html网址中进入作者的博客,查阅更多ASP.NET应用程序的开发技巧和进行本书的错误反馈。

本书的内容

第1章:本章详细地介绍了ASP.NET基础以及.NET平台的历史以及前瞻。在本章中,读者能够学会如何安装Visual Studio 2008以及SQL Server 2005,进行应用程序开发的基础。本章还讲解了开发环境的使用技巧,以方便读者进行高效地应用程序开发。

第2章:在进行ASP.NET应用程序开发前,首先需要了解ASP.NET应用程序开发的最主要的编程语言C#。由于ASP.NET应用程序是基于面向对象的思想的,所以C#编程语言也包括多种面向对象的特性,包括多态和继承等。本章讲解了C#编程语言的基本结构和技巧以便读者能够了解面向对象。

第3章:在了解了C#编程语言后,就需要深入地了解什么是面向对象。面向对象是应用程序开发中非常重要的思想。本章详细地讲解了C#编程语言中关于面向对象的技巧以及特性,以便读者能够高效地开发ASP.NET应用程序。

第4章:本章详细地介绍了ASP.NET网页代码模型和生命周期。了解网页代码模型和生命周期,能够帮助读者高效地创建ASP.NET应用页面。

第5章:本章详细地介绍了ASP.NET应用程序中提供的控件。控件为开发人员提供了高效的应用程序开发方法,开发人员无需专业的知识就能够实现复杂的应用操作。

第6章:本章着重讲解了ASP.NET高级控件中登录控件的使用,并讲解了ASP.NET网站管理工具的使用方法和技巧。

第7章:本章主要讲解了数据库基础以及如何进行数据库中的相应操作,包括数据库的创建、数据库的删除、数据库表的创建以及数据库表的删除。数据库应用在当今的应用程序开发中必不可少,本章详细地讲解了如何进行数据库的开发。

第8章:本章主要讲解了如何使用ASP.NET提供的数据源控件和数据绑定控件进行高效地应用程序开发和数据开发。

第9章:在使用数据源控件和数据绑定控件进行数据操作时,并不能够非常灵活地进行应用程序开发。本章讲解了除了使用现有控件以外的使用类成员进行数据库开发的方法。

第10章:本章详细地介绍了如何使用类成员进行不同数据源的访问。这些数据源包括MySql、Access、Excel、Txt以及SQLite。

第11章:本章主要讲解了用户控件和自定义控件的编程方法,以便开发人员能够高效地进行功能的封装。

第12章:本章重点介绍了CSS和母版页对ASP.NET应用程序进行样式控制的方法和技巧。

第13章:本章详细地讲解了ASP.NET应用程序的内置对象和缓存等概念。ASP.NET的内置对象维护了Web应用程序的状态,而通过使用缓存能够极大地提高了应用程序的抗压性和网站的访问效率。

第14章:本章详细地讲解了ASP.NET应用程序和Web Service的概念。为了能够让读者更容易地理解Web Service,本章详细地介绍了XML以及XML类成员是如何进行XML文件的读取和编写的。

第15章:本章介绍了如何使用ASP.NET中.NET应用程序框架的GDI+进行Web应用程序的图形图像编程。

第16章:随着互联网地不断发展,无刷新应用AJAX也越来越多地被人们所关注。本章详细地介绍了如何在ASP.NET 2.0和3.5中进行AJAX应用程序的开发。

第17章:本章介绍了ASP.NET MVC框架的基本知识。ASP.NET MVC框架是下一代ASP.NET应用程序框架。了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。

第18、19章:这两章介绍了WCF和WPF应用程序的开发,WCF和WPF是.NET 3.5应用程序框架的新特性。使用WCF能够将桌面应用和Web应用进行整合,而WPF提供了高效、绚丽的桌面应用开发解决方案。

第20章:本章介绍了LINQ的基本知识以及Lambda表达式基础。

第21章:本章介绍了如何使用LINQ进行数据库操作。其中包括数据的插入、更新和删除等。

第22、23、24、25、26、27、28、29章:最后篇幅通过多个模块以及综合实例开发和讲解,让读者有实际项目的体会,从而能够深刻地了解本书前面的知识并达到实战的能力。

文摘插图:

ASP.NET开发技术大全(配光盘)

2010社区测试版,标识着.NET 4.0的到来。

在.NET发展的8年时间中.NET 4.0T技术在不断地改进。虽然在2002年微软发布了.NET 4.0技术的第一个版本,但是由于系统维护和学习的原因,.NET技术当时并没有广泛地被开发人员和企业所接受。而自从.NET 2.0版本之后,越来越多的开发人员和企业已经能够接受.NET技术带来的革新。

而随着计算机技术的发展,越来越高和越来越多的需求让开发人员不断地进行新技术的学习,这里包括云计算和云存储等新概念。.NET平台同样为最新的概念和软件开发理念做出准备。这其中就包括.NET 3.0中出现并不断完善的Windows Workflow Foundation、Windows Communication Foundation、Windows CardSpace和Windows PresentationPoundation等应用。

在最新的操作系统Vista中,微软集成了.NET平台,使用.NET技术进行软件开发,能够无缝地将软件部署在操作系统中。在进行软件的升级和维护中,基于.NET平台的软件也能够快速升级。微软的。NET野心不仅于此,还在为多核化、虚拟化、云计算做准备。随着时间的推移,.NET平台已经逐渐完善,学习..NET平台以及.NET技术对开发人员而言能够在未来的计算机应用中起到促进作用。

1.7.2 ASP.NET与ASP

对于ASP.NET而言,开发人员不可避免地会将ASP.NET与ASP进行比较,因为ASP.NET可以算作是ASP的下一个版本。但是.ASP.NET却与ASP完全不同,可以说微软重新将ASP进行编写和组织形成ASP.NET技术。

在传统的ASP开发中,开发人员可以在页面中进行ASP代码的编写。当服务器请求相应的页面时,服务器会解析ASP代码进行页面呈现。ASP具有轻巧等特点,但是随着互联网的发展,ASP也越来越多地呈现出其不足之处。这些不足之处包括ASP代码无法和HTML代码很好地分离,这就造成了页面代码混乱、可维护性低等情况。当ASP中出现错误或者需要进行功能的添加时,就需要对大部分的页面进行更改,这样就降低了ASP程序的复用性和可维护性。

而随着互联网的不断发展,基于Web的应用程序诞生,ASP已经不能满足日益增长的需求,于是诞生了ASP.NET。ASP.NET虽然同ASP都包含“ASP”这个词,但是ASP.NET与ASP是完全不同的编程模型。对于有ASP经验的人而言,可以在页面中进行代码编写:而对于ASP.NET而言,ASP的经验基本上不适用于ASP.NET的开发。ASP.NET使用了软件开发的思想进行Web应用程序的编写,ASP.NEt。是面向对象的开发模型,使用ASP

……[看更多书摘]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有