ASP的内容。NET3.5网络开发初学者

这本书学习导航如下:

了解Web开发,掌握ASP的语法。NET的开发语言,请仔细阅读第0~6章。

理解ASP的核心对象。NET的网络开发,请仔细阅读第3-6章。

要学习Visual Studio 2008的ASP.NET 3.5应用程序,请仔细阅读1~10章节。

要研究ADO.NET的发展,请仔细阅读11~14章节。

要掌握ASP.NET 3.5网络开发的一些高级技巧,请仔细阅读15~22章节。

了解ASP.NET 3.5开发大型案例,请仔细阅读第7~12章和第21~22章。

掌握ASP。NET在XML和AJAX方面的专业知识,请仔细阅读13和20章。?0学习Web开发的必要知识22

0.1基本概念22

0.1.1什么是网页22?

0.1.2 Web开发技术22

0.1.3 Web开发相关技术24

0.2构建开发环境24

安装Visual Studio 2008 24

0 . 2 . 2 Visual Studio 2008 IDE 26简介

0.2.3实现第一个ASP.NET计划27

0.3 IIS 7 Web服务配置28

0.3.1安装IIS 7 28

0.3.2配置IIS 7支持的. NET版本29。

0.3.3浏览第一个ASP.NET程序31。

0.4 C# 3.0语言基础32

0.4.1 C# 32简介

变量和常数32

操作员33

过程控制35

0.4.5隐式局部变量37

0 . 4 . 6λ表达式37

0 . 4 . 7 LINQ集成查询概述38

0.5编码规范39

0.5.1良好的编码结构39

0.5.2良好的注释样式40

0.5.3良好的命名标准41

0.5.4避免文件太大41

承上启下42

1进入ASP.NET 3.5 44

1.1 ASP.NET

1.1.1 ASP.NET 3.5-动态页面开发工具44

1.1.2创建网站45

1.1.3设计网站46

1.1.4网站的前台和后台46

1.2 ASP.NET 3.5动态网页分析48

前台客户端48的1.2.1事件处理

1.2.2后台服务器端事件处理49

1.2.3网站处理网页的顺序和原则50

连接前面的和下面的51

2 C#面向对象的功能52

2.1面向对象编程概述52

什么是类和对象52

2.1.2如何用C#创建53类

2.1.3如何用C#创建对象54

2.1.4什么是面向对象编程54

2.2面向对象技术55

2.2.1接口55

2.2.2如何用C#创建界面55

继承56

2.2.4如何用C# 56实现继承

多态性57

2.2.6如何用C#实现多态性

2.3面向对象开发的简单例子58

面向对象的功能设计58

2.3.2面向对象的类设计

面向对象的应用程序59

连接前面的和下面的61

3 ASP.NET核心目标62

3.1页面类别62

3.1.1页面类别概述62

3.1.2探索页面生命周期63

3.2 ASP.NET核心对象65

3.2.1使用响应输出信息66

3.2.2使用请求获取页面输入67

3.2.3使用服务器获取服务器信息69

3.3 ***享受数据71

3.3.1使用应用***享受数据72

使用Global.asax文件73

3.3.3使用会话***享受数据74

3.3.4使用会话验证用户76

承上启下78

4弦79

4.1字符串字符串79

4.1.1比较字符串80

4.1.2确定前导和尾随字符串82

4.1.3判断是否包含子串82。

4.1.4定位字符和子字符串82

4.1.5格式字符串84

4.1.6连接字符串84

4.1.7拆分字符串85

4.1.8插入字符串86

4.1.9填充字符串86

删除字符串86

4.1.1复制字符串87

替换字符串88

4.1.13变更案例88

4.2动态字符串StringBuilder 88

4.2.1比较字符串89

4.2.2设置容量89

4.2.3添加字符串90

插入字符串90

4.2.5删除字符串91

4.2.6替换字符串91

4.3正则表达式Regex 91

正则表达式简介92

4.3.2正则表达式的构造92

4.3.3使用正则表达式94类

4.4字符编码95

4.4.1字符编码概述95

4.4.2字符编码类别96

承上启下98

5个阵列和集合100

5.1数组100

5.1.1数组100是什么?

5.1.2创建数组102

5.1.3数组基类数组103

5.1.4访问数组元素104

5.1.5转换元素类型105

5.1.6遍历数组元素106

5.1.7排序数组元素107

5.1.8查找数组元素109

5.1.9反转数组元素110

5.1.10复制数组111

5.2设置112

5.2.1什么是set 112?

5.2.2列表类数组列表113

5.2.3创建列表114

5.2.4遍历列表114

5.2.5添加元素115。

插入元件116。

5.2.7删除要素117。

5.2.8简单排序118

5.2.9复杂排序118

查找元素1119

5.3队列120

5.3.1什么是队列120?

5.3.2队列类队列120

5.3.3创建队列120

5.3.4元素入队121

5.3.5元素出列122

5.4堆栈122

5.4.1什么是栈122?

堆栈类堆栈123

创建堆栈123

元件堆叠123

5.4.5堆栈中的元素124

连接前面和后面125

6调试和异常处理126

6.1程序调试技术126

6.1.1调试语法错误126

6.1.2调试逻辑错误127

6.2异常处理机制129

6.2.1异常类异常129

6.2.2使用try-catch处理异常130。

6.2.3异常处理原则131

连接前面和下面132?7标准服务器控件134

7.1 web控件概述134

7.1.1什么是服务器控件134?

7.1.2 web控件空间135

7.2输入控制137

7.2.1按钮137

7.2.2文本框141

复选框复选框143

7.2.4单选按钮单选按钮145

7.2.5超链接147

7.2.6链接按钮148

图像150

7.2.8图像按钮151

7.2.9图像热点图像映射152

7.2.10项目清单BulletedList 154

7.3列表控件155

7.3.1下拉框下拉列表156

列表框列表框158

7.3.3复选框列表复选框列表159

7.3.4单选按钮列表162

7.4集装箱控制163

7.4.1面板163

表165

7.5其他控制169

7.5.1广告栏AdRotator 170

7.5.2日历171

连接前面和后面174

8 HTML服务器控件175

8.1 html控件概述175

8.1.1对照标准品175

8.1.2 html控件空间176

8.2输入控件html输入177

8.2.1按钮html输入按钮177

8.2.2单行文本框HtmlInputText 180

8.2.3多行文本框HtmlTextArea 182

8.2.4隐藏文本框HtmlInputHidden 182

8.2.5文件盒html输入文件184

8.2.6复选框HtmlInputCheckBox 186

8.2.7单选按钮框HtmlInputRadioButton 188

8.3容器控件html容器189

8.3.1表html表190

8.3.2列表框/下拉框控件HtmlSelect 192

8.4图像控件HtmlImage 195

连接前面的和后面的197

9数据验证控件199

9.1概述199

9.2认证控制200

9.2.1所需验证控件所需字段验证器200

9.2.2比较验证控制比较验证器202

9.2.3范围验证控制范围验证器205

9.2.4常规验证控制正则表达式验证器206

9.2.5自定义验证控件CustomValidator 208

9.2.6验证摘要控制验证摘要211

9.3注册页面示例213

连接前面和后面216

10用户控件217

10.1217概述

10.1.1什么是用户控件217?

10.1.2何时使用用户控件217

10.2使用用户控件218

创建用户控件218

10.2.2添加用户控件219

10.2.3定义用户控件属性220

10.2.4定义用户控件事件221

10.2.5比较网页221

承上启下?11 ADO.NET

11.1 224概述

11.1.1 ADO.NET函数224

11.1.2 ADO.NET基本结构225

11.1.3系统。数据空间225

连接到数据库226

11 . 2 . 1 sqlconnection类226

11.2.2连接数据库227

11.2.3使用web.config配置连接228

11.2.4断开数据库229

11.3操作数据库230

11 . 3 . 1 sqlcommand类230

11.3.2查询数据231

11 . 3 . 3 sqldatareader类232

11.3.4运行数据233

11.4内存数据对象234

11 . 4 . 1 sqldata adapter类235

11.4.2数据集类237

11.4.3数据表类239

11.5 SQL基础243

11.5.1 SQL基础243

11.5.2创建数据库244

11.5.3删除数据库删除数据库244。

11.5.4创建表245

11.5.5修改表更新表246

11.5.6删除表删除表248

11.5.7插入数据插入248

11.5.8修改数据更新249

11.5.9删除数据删除249

11.5.10 SQL简单查询249

11.5 . 11将结果按252分组。

11.5.12使用DISTINCT复制结果253。

11.5.13按253排序结果

11.5.14使用函数和表达式254。

运算符254用于11.5.15。

11.6 LINQ基数254

11.6.1 LINQ查询数据库原理254

11.6.2向项目添加数据库映射类255。

11.6.3使用LINQ操作数据库-查询、添加、删除和修改256

承上启下257

12数据控件258

12.1概述258

网格视图GridView 259

12.2.1了解GridView 259

12 . 2 . 2 GridView中的列类型260

12.2.3自动生成数据列261

12.2.4用BoundField列显示数据264。

12.2.5使用CommandField列编辑数据266

12.2.6使用命令字段列268删除数据

12.2.7使用命令字段列选择数据270

12.2.8用超链接字段列271链接数据

12.2.9使用ButtonField列灵活操作数据273

12 . 2 . 10页面浏览数据275

列表控件276

12.3.1将数据集绑定到DropDownList 277。

12.3.2将DataReader绑定到列表框279

12.3.3将数据表绑定到CheckBoxList 280

12.3.4将哈希表绑定到单选按钮列表282

12.4使用LinqDataSource数据源控件284。

12.4.1使用SqlDataSource生成支持增删改的GridView 284。

12.4.2使用LinqDataSource生成支持添加、删除和修改的GridView 285

12.5数据页面控件和列表视图控件287

12.5.1列表视图绑定数据287

12.5.2 ListView结合DataPager控件实现数据页面288

承上启下289

13 XML数据操作290

13.1中的XML 290。NET框架

13.1.1什么是XML 290?

13.1.2 XML文档对象模型DOM 291

13.1.3系统。Xml名称空间292

13.2读取XML 292

13.2.1使用XmlDocument读取XML 293

13.2.2使用XmlReader读取XML 293

13.2.3使用XmlNode读取节点297

13.3查询XML 298

13.3.1基本XPath表达式299

13.3.2限制查询范围299

13.3.3用函数设置查询条件300

13.3.4使用运算符设置查询条件300

13.3.5使用通配符匹配301。

13.3.6综合示例301

13.4修改XML 302

创建一个新的DOM节点302。

13.4.2创建DOM节点属性303

13.4.3修改DOM节点304

13.4.4删除DOM节点305

13.4.5保存DOM树306

13.5与数据集307交互

13.5.1使用数据集307加载XML数据

13.5.2使用XmlDataDocument 309加载关系数据

前后联系310

14文件操作311

14.1操作文件311

14.1.1创建文件312

14.1.2复制文件312

14.1.3重命名文件312

14.1.4删除文件313

14.2读写文件313

14 . 2 . 1用StreamWriter写文件313。

14.2.2使用StreamReader读取文件

连接前面和下面315?15主页317

15.1静态母版页317

创建母版页318

向母版页319添加控件

15.1.3用母版制作内容页320

15.1.4挖掘机制主页面321

15.2与主页322交互

15.2.1母版页和内容页的生命周期322

15.2.2母版页323中的控件事件

15.2.3访问母版页中的内容页控件324

15.2.4访问内容页中的母版页控件325

15.3母版页326的动态选择

承上启下

16站点导航系统330

16.1 ASP.NET导航系统概述330

16.1.1导航概述331

16.1.2从网站到导航控件331

站点地图站点地图332

16.2.1网站地图概述332

16.2.2使用SiteMapNode构建站点地图333

16.2.3使用SiteMapProvider提供数据333

16.2.4使用默认的SiteMapProvider提供数据334。

16.2.5使用个性化配置SiteMapProvider以提供数据337

16.3导航控制339

16.3.1使用SiteMapPath导航339

16.3.2使用树形视图导航341

16.3.3使用菜单导航343

16.4可编程导航345

16.4.1为网站配置多个网站地图提供者345。

16.4.2使用XML创建树形视图348

16.4.3创建XML菜单350

连接前面和后面351

17样式和主题352

17.1样式表CSS 352

17.1.1 CSS 352是什么?

指定HTML元素的样式

17.1.3指定HTML服务器控件样式355

17.1.4指定标准服务器控件样式355

17.1.5 CSS 357的基本语法

17.1.6使用VS2008创建样式表360

17.2主题和外观361

17 . 2 . 1什么是主题和外观361?

17.2.2创建主题和外观362

为所有页面指定一个主题364

为特定页面指定一个主题364

为特定控件指定主题365

动态指定主题和外观365

承上启下366

18 Web部件367

18.1概述367

18.1.1先睹为快367

18.1.2了解Web部件368

页面管理器WebPartManager 369

18.1.4用户数据库配置370

18.2个性化页面370

18 . 2 . 1使用WebPartZone 371划分页面

18.2.2个性化页面布局373

18.2.3将Web部件控件375添加到页面中。

18.2.4编辑Web部件控件的属性378

18.3 web部件之间的通信380

承上启下382

19成员和角色管理384

19.1会员服务384

19.1.1会员服务概述384

19.1.2会员级别385

19.1.3创建新用户386

19.1.4认证用户391

19.1.5会员资格用户类别392

19.1.6获取用户信息393

19.2会员管理控制394

19.2.1成员管理控制概述394

19.2.2使用登录控件登录用户395

19.2.3使用创建用户向导396创建新用户

19.2.4使用LoginName获取用户名398。

19.2.5显示带有LoginStatus 398的LoginStatus

19.2.6使用更改密码修改密码399

19.2.7使用PasswordRecovery检索密码399

19.3角色管理400

角色管理概述401

19.3.2角色类401

19.3.3配置角色管理402

19.3.4使用管理工具管理角色403

19.3.5使用角色控制页面行为405

承上启下

20 AJAX编程409

20.1了解AJAX组件409

20.2脚本控制器ScriptManager 409

20.2.1脚本控制器ScriptManager 410的结构

20.2.2用ScriptManager调用脚本文件410。

20.2.3 ScriptManager调用Web服务411。

20.2.4动态注册ScriptManager 413。

20.3代理控制器ScriptManagerProxy 414

20.3.1代理ScriptManager 414和ScriptManagerProxy。

20.3.2在母版页中应用ScriptManagerProxy 414。

20.4本地更新控件UpdatePanel 416

20 . 4 . 1 updatepanel控件的结构416

20.4.2本地更新417的简单示例

20.4.3 UpdatePanel属性UpdateMode和ChildrenAsTriggers 418。

20.4.4 UpdatePanel 419的触发器

20.4.5动态更新更新面板420的内容

20.5更新进度提示控件更新进度421

20.5.1了解更新进度421

20.5.2更新进度的简单示例-实现代码更新提示422

20.6定时器控制定时器423

20.6.1理解计时器423

20.6.2使用定时器控件定期更新实例423。

20.6.3使用定时器定期更新多个UpdatePanel实例424。

承上启下?21 Web系统的多层结构227

21.1 Web系统的三层结构265438.86666666666

北风428带21.2多层结构

21.2.1整体结构428

21.2.2数据访问层DAL 428

21.2.3业务逻辑层BLL 431

21.2.4用户表示层UI 432

承上启下433

22三层新闻管理系统434

22.1新闻管理系统功能预览434

22.2数据库设计435

22.2.1数据库设计考虑435

数据库中的表结构436

22.2.3创建网站和映射表实体438

22.3网站总体布局设计439

22.3.1母版页设计439

22.3.2网站440的三层结构设计

22.4网站会员管理功能440

22.4.1会员注册功能440

22.4.2会员登录功能

22.4.3会员信息修改功能444

22.4.4在线会员数据统计功能447

22.5新闻分类功能448

22.5.1添加新闻分类448

22.5.2新闻分类的修订

22.5.3删除新闻分类452

22.6新闻管理的主要功能454

22 . 6 . 1添加新闻454

编辑新闻457

浏览和删除新闻459

22.7公告管理功能462

22.7.1添加公告462

22.7.2编辑公告463

22.7.3浏览和删除公告466

22.8友情链接管理功能468

22.8.1添加友情链接468

22.8.2浏览和删除友谊链接469

22.9评论管理功能471

22.10会员浏览网站的主要功能473

22.10.1浏览新闻功能473

22.10.2浏览公告功能475

22.10.3浏览图片新闻477

22.10.4其他普通用户功能478

22.11一些网站操作的技巧。36866.88866886666

22.11.1上传文件479

22.11.2创建和引用用户控件479

22.12网站480部分主要截图

连接前面的和下面的481

23简单论坛系统482

23.1 AJAX控件包482

23.2论坛职能简介483

23.3论坛AJAX技术应用概述484

23.4论坛的数据库设计484

23.4.1对ASP.NET服务数据库484的配置访问

23.4.2在论坛中创建数据表486

23.4.3论坛中数据表之间的关系486

23.5论坛的数据库设计487

23.5.1对ASP.NET服务数据库487的配置访问

23.5.2配置数据库以访问ASP.NET服务488。

23.6发布消息主题的功能489

23.6.1设计发布消息功能490的布局

23.6.2实现发布消息功能的主要方法492

23.7浏览消息主题的功能494

23.8消息回复功能496

23.8.1显示所有回复496。

23.8.2添加回复498

23.8.3修改后的回复模板支持AJAX 501。

23.8.4为删除按钮503添加确认提示

23.9论坛短信功能504

23.9.1发送短信504

23.9.2接收短信506

23.9.3 AJAX显示短消息提示508

23.10自定义界面风格函数510

23.10.1启用ASP.NET 510的配置文件配置。

23.10.2使用AJAX ProfileService实现个性化界面定制511

汇总514