图书介绍

ASP.NET 2.0网络编程从基础到实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ASP.NET 2.0网络编程从基础到实践
  • 马颖华等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121036398
  • 出版时间:2007
  • 标注页数:614页
  • 文件大小:71MB
  • 文件页数:630页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET 2.0网络编程从基础到实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇2

第1章 认识ASP.NET 2.02

1.1 什么是.NET2

1.1.1 开发工具2

1.1.2 服务器3

1.1.3 XML Web服务3

1.1.4 客户端3

1.1.5 .NET体验3

1.2 .NET框架4

1.2.1 概述4

1.2.2 公共语言运行库(CLR)5

1.2.3 .NET Framework类库(FCL)5

1.3 什么是ASP.NET6

1.3.1 ASP.NET的网页代码模型6

1.3.4 ASP.NET的母版页、主题和皮肤7

1.3.3 ASP.NET的状态管理功能与编译7

1.3.2 ASP.NET与XML Web Services7

1.3.5 ASP.NET的配置、部署与安全性8

1.3.6 ASP.NET的调试8

1.3.7 ASP.NET的优化8

1.4 熟悉Visual Studio.Net 20059

1.4.1 导入和导出设置9

1.4.2 认识常用窗口12

1.4.3 编辑、调试和运行18

1.4.4 使用帮助22

1.5 小结26

第2章 C#基础27

2.1 C#程序27

2.1.1 C#程序的结构27

2.1.2 在C#中设置代码格式28

2.2 变量29

2.2.1 定义29

2.2.3 引用类型30

2.2.2 值类型30

2.3 变量规则31

2.3.1 命名规则和命名习惯31

2.3.2 声明并初始化变量32

2.3.3 数组34

2.3.4 声明及初始化字符串35

2.3.5 创建和使用常量39

2.3.6 创建并使用枚举类型40

2.3.7 类型转换41

2.4 编写表达式43

2.4.1 表达式和运算符43

2.4.2 确定运算符的优先级51

2.5 条件语句的使用52

2.5.1 if语句的使用方法及场合52

2.5.2 switch语句的使用方法及场合54

2.6 使用循环语句56

2.6.1 for循环56

2.6.2 while循环58

2.6.3 do循环59

2.6.4 foreach循环60

2.7 异常处理语句61

2.7.1 throw语句62

2.7.2 try-catch语句62

2.7.3 try-finally语句63

2.7.4 try-catch-finally语句64

2.8 小结64

3.1.1 定义66

第3章 C#面向对象的实现66

3.1 创建类66

3.1.2 再谈值类型和引用类型67

3.1.3 创建一个新类和其方法68

3.1.4 类成员69

3.2 对象的生命周期74

3.2.1 类成员的访问74

3.2.2 类是引用类型76

3.3 使用名称空间77

3.2.3 垃圾回收77

3.3.1 创建名称空间78

3.3.2 常用的名称空间78

3.4 类的方法79

3.4.1 编写方法79

3.4.2 给方法传递参数81

3.4.3 通过引用来传递参数82

3.4.4 重载83

3.5 封装84

3.5.1 封装的优点84

3.5.2 设计注意事项85

3.6 属性85

3.6.1 语法85

3.6.2 方法186

3.6.3 方法286

3.6.4 方法3:使用属性的示例87

3.7.1 继承基本概念88

3.7 继承88

3.7.2 创建派生类89

3.7.3 在派生类中调用基类构造函数91

3.7.4 使用抽象类93

3.7.5 使用密封类93

3.8 多态93

3.8.1 抽象方法语法94

3.8.2 重载94

3.8.3 具有虚方法的抽象类94

3.8.4 抽象属性95

3.9 委托和事件96

3.9.1 委托96

3.9.2 声明事件97

3.9.3 引发事件97

3.9.4 订阅事件98

3.10 类命名的相关问题99

3.10.1 名称空间的命名原则99

3.10.2 类的命名原则99

3.10.5 Enum命名原则100

3.10.3 接口命名原则100

3.10.4 属性命名原则100

3.10.6 只读和Const字段名101

3 10.7 参数名101

3.10.8 方法命名原则102

3.10.9 属性命名原则102

3.10.10 事件命名原则102

3.10.11 区分大小写103

3.11 小结104

4.1.1 单文件页模型105

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

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

4.1.2 代码隐藏页模型107

4.1.3 如何选择页模型109

4.2 网页代码模型设计视图时的布局109

4.3 网页代码模型的执行解释过程111

4.4 网页代码模型的事件驱动处理111

4.5.1 视图状态112

4.5 ASP.NET网页的客户端状态维护112

4.5.2 控件状态113

4.5.3 隐藏域113

4.5.4 Cookie114

4.5.5 查询字符串114

4.5.6 选择何种客户端状态维护方法115

4.6 ASP.NET网页的生命周期115

4.6.1 Page_PreInit事件116

4.6.2 Page_Init事件117

4.6.3 Page_Unload事件117

4.6.4 其他页面事件117

4.6.5 页面指令117

4.7 ASP.NET网站文件类型128

4.8 本章小结130

第5章 Web窗体的标准控件131

5.1 控件的共同属性131

5.2.1 标签控件(Label)133

实例5-1:使用Label控件作为标题133

5.2 简单控件(Label、HyperLink和Image)133

5.2.2 超链接控件(HyperLink)134

5.2.3 图像控件(Image)135

5.3 文本框控件(TextBox)135

实例5-2:获取TextBox服务器控件中的值138

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

5.5 单选控件和单选组控件(RadioButton和RadioButtonList)140

实例5-3:单选控件应用示例(RadioButtonChoose.aspx)141

实例5-4:RadioButtonList控件应用示例(RadioButtonListChoose.aspx)143

实例5-5:复选控件应用示例(CheckBoxChoose.aspx)145

5.6 复选控件和复选组控件(CheckBox和CheckBoxList)145

5.7 列表控件(DropDownList、ListBox和BulletedList)148

实例5-6:列表控件应用示例(ListChoose.aspx)150

5.8 面板控件(Panel)152

实例5-7:Panel控件应用示例(PanelControl.aspx)153

5.9 占位控件(PlaceHolder)154

实例5-8:PlaceHolder控件应用示例(PlaceHolderControl.aspx)154

5.10 日历控件(Calendar)155

实例5-9:Calendar控件应用示例(CalendarControl.aspx)158

5.11 广告控件(AdRotator)159

实例5-10:广告控件应用示例(AdRotatorControl.aspx)160

5.12 文件上传控件(FileUpload)161

实例5-11:文件上传控件示例(FileUpload.aspx)162

5.13 视图控件(MultiView和View)164

实例5-12:MultiView控件实例(MultiViewTest2.aspx)165

5.14 表控件(Table)168

实例5-13:用程序来控制Table服务器控件(TableTest.aspx)170

5.15 向导控件(Wizard)172

实例5-14:使用Wizard向导控件编程(WizardTest.aspx)174

5.16 XML控件176

5.17.1 HiddenField控件177

5.17 其他控件(HiddenField,ImageMap,Literal和Substitution)177

实例5-15:HiddenField控件应用示例(HiddenFileldTest.aspx)177

5.17.2 ImageMap控件178

实例5-16:ImageMap控件应用示例(ImageMapTest.aspx)179

5.17.3 Literal控件181

实例5-17:应用不同编码模式的Literal控件(LiteralTest.aspx)182

5.17.4 Substitution控件183

实例5-18:用Substitution控件在缓存页上创建动态更新的内容(Substitution Test.aspx)184

5.18 本章小结185

第6章 Web窗体的数据控件186

6.1 数据源控件186

6.1.1 SqlDataSource187

6.1.2 AccessDataSource190

6.1.3 ObjectDataSource191

6.1.4 XmlDataSource193

6.1.5 SiteMapDataSource196

实例6-1:用SiteMapDataSource控件实现简单的页面导航(SiteMap DataSource Test.aspx)197

6.2 重复列表控件(Repeater)198

实例6-2:Repeater控件应用示例(RepeaterControl.aspx)199

6.3 数据列表控件(DataList)201

实例6-3:DataList控件应用示例(DataListControl.aspx)202

6.4 GridView205

实例6-4:为GridView绑定数据(DataViewTest.aspx)209

6.5 DetailsView211

实例6-5:用GridView和DetailsView实现主/从视图(DetailsViewTest.aspx)212

6.6 FormView214

实例6-6:使用ItemCommand事件处理FormView控件中的按钮单击(Form ViewTest.aspx)218

实例6-7:用ReportViewer控件显示221

报表221

6.7 ReportViewer221

6.8 本章小结224

7.1 验证控件225

第7章 验证控件、导航控件和HTML控件225

7.1.1 RequiredFieldValidator226

7.1.2 CompareValidator226

7.1.3 RangeValidator227

7.1.4 RegularExpressionValidator228

7.1.5 CustomValidator229

实例7-1:使用CustomValidation控件(CustomValidationTest.aspx)229

7.1.6 ValidationSummary230

实例7-2:使用ValidationSummary控件231

7.2.1 导航控件特性232

7.2 导航控件232

7.2.2 导航控件站点地图的组织234

7.2.3 为一个站点配置多个站点地图235

7.2.4 站点地图文件的安全236

实例7-3:以编程方式枚举站点地图节点(NavigatorTest.aspx)237

7.3 HTML控件238

7.3.1 InputButton控件239

7.3.2 InputReset控件241

7.3.3 InputSubmit控件242

7.3.4 InputText控件243

7.3.5 InputFile控件247

7.3.6 InputPassword控件249

7.3.7 InputCheckBox控件250

7.3.8 InputRadioButton控件251

7.3.10 TextArea控件253

7.3.9 InputHidden控件253

7.3.11 Table控件255

7.3.13 Select控件258

7.3.12 InputImage控件258

7.3.14 HTML控件和Web控件的比较260

7.4 本章小结261

8.1.1 Login控件262

8.1 登录控件262

第8章 登录控件与成员资格262

实例8-1:应用Login控件(Login1.aspx)265

实例8-2:Login控件中的OnAuthenticate事件267

8.1.2 LoginStatus控件268

实例8-3:使用LoginName控件(LoginNameTest.aspx)269

8.1.3 LoginName控件269

8.1.4 LoginView控件270

实例8-4:使用LoginView控件显示不同的信息(LoginViewTest.aspx)272

8.1.5 PasswordRecovery控件273

实例8-5:自定义PasswordRecovery控件276

8.1.6 ChangePassword控件277

实例8-6:改变用户密码示例280

8.1.7 CreateUserWizard控件281

实例8-7:自定义CreateUserWizard控件286

8.2 身份验证291

8.2.1 IIS身份验证291

8.2.2 ASP.NET窗体验证292

8.2.3 Passport验证298

8.3 成员资格299

实例8-8:配置ASP.NET应用程序的Web.config文件307

8.4 本章小结309

9.1 水晶报表控件310

9.1.1 CrystalReportSource控件310

第9章 水晶报表和部件页310

实例9-1:创建并配置CrystalReportSource控件311

9.1.2 CrystalReportViewer控件313

实例9-2:用CrystalReportViewer控件登录SQL Server显示报表314

9.1.3 CrystalReportPartsViewer控件318

实例9-3:使用CrystalReportPartsViewer控件显示报表318

9.2 部件页323

9.2.1 WebPartManager324

实例9-4:使用用户控件封装WebPartManager控件327

9.2.2 WebPartZone329

9.2.3 EditorZode330

9.2.4 AppearanceEditorPart331

9.2.5 BehaviorEditorPart332

9.2.6 PropertyGridEditorPart334

9.2.7 CatalogZone335

9.2.8 DeclarativeCatalogPart335

9.2.9 ImportCatalogPart336

9.2.10 PageCatalogPart337

9.2.11 ConnectionsZone339

实例9-5:部件页编程实践342

9.3 本章小结347

10.1.1 数据库管理系统350

进阶篇350

第10章 数据库基础与ADO.NET350

10.1 数据库基础350

10.1.2 数据库查询语言SQL350

10.1.3 表和视图351

10.1.4 存储过程和触发器352

10.2 使用SQL Server 2000管理数据库353

10.2.1 创建数据库354

10.2.2 删除数据库356

10.2.3 备份数据库357

10.2.4 还原数据库358

10.2.5 创建表359

10.2.6 编辑和查看表360

10.2.7 删除表360

10.3.1 初步认识SQL Server2005361

10.3 使用SQL Server 2005361

10.3.2 创建数据库362

10.3.3 删除数据库365

10.3.4 分离和附加数据库366

10.3.5 备份和还原数据库367

10.3.6 创建表370

10.3.7 删除表371

10.3.8 创建和删除数据库关系图372

10.4 SQL Server 2005 Express简介374

10.5.1 连接数据库三步376

10.5 ADO.NET概览:十分钟学会建立数据连接376

实例10-1:连接数据库378

10.6 进一步探究ADO.NET378

10.6.1 对比ADO.NET和ADO379

10.6.2 ADO.NET特性380

10.7 ADO.NET常用对象详解381

10.7.1 Connection对象381

10.7.2 DataAdapter对象384

10.7.3 Command对象385

10.7.4 DataSet对象390

10.7.5 DataReader对象397

10.8 小结400

第11章 其他数据源的访问401

11.1.1 ODBC.NET Data Provider简介402

11.1 使用ODBC.NET Data Provider402

11.1.2 连接ODBC数据源403

11.2.1 OLE DB.NET Data Provider简介407

11.2 使用OLE DB.NET Data Provider407

11.2.2 连接OLE DB数据源408

11.3 访问MySQL411

11.3.1 MySQL简介411

11.3.2 连接MySQL数据库412

11.4 访问Oracle414

11.4.1 Oracle简介414

11.4.2 访问Oracle数据库414

11.5 访问Excel416

11.5.1 Excel简介416

11.5.2 连接Excel数据源417

11.6 访问txt文件419

11.6.1 使用ODBC.NET Data Provider419

11.6.2 使用OLE DB.NET Data Provider419

11.6.3 使用System.IO命名空间420

11.7 小结422

12.1.1 用户控件基础知识423

第12章 用户控件和自定义控件423

12.1 用户控件423

12.1.2 编写一个站点计数器用户424

12.1.2 控件424

12.1.3 将Web窗体页转换为用户控件427

12.2 自定义控件428

12.2.1 实现一个简单的自定义控件428

12.2.2 复合自定义控件430

12.2.3 创建非继承的自定义控件437

12.3 用户控件与自定义控件的异同440

12.4 自定义控件实例——等待服务器控件441

12.4.1 ASP.NET的等待服务器控件441

12.4.2 ASP.NET的等待服务器控件的开发441

12.4.3 使用ASP.NET的等待服务器控件447

12.5 自定义控件实例——提示和确认服务器控件450

12.5.1 提示和确认服务器控件的开发450

12.5.2 使用提示和确认服务器控件451

12.6 自定义控件实例——进度条控件453

12.6.1 进度条控件的开发453

12.6.2 使用进度条控件455

12.7 小结457

13.2.1 CSS简介和基础458

13.1 皮肤和主题458

第13章 ASP.NET的皮肤、主题和母版页458

13.2.2 将CSS应用在Web控件上474

13.2.3 主题和皮肤概述477

13.2.4 页面主题和全局主题479

13.2.5 应用和禁用主题480

13.2 母版页482

13.2.6 编程控制主题482

13.2.1 母版页基础483

13.2.2 内容页基础485

13.2.3 母版页的运行方法487

13.2.4 嵌套的母版页487

实例13-1:使用嵌套的母版页488

13.2.5 编程访问母版页490

实例13-2:动态选择母版页492

13.3 小结494

高级篇496

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

14.1.1 Response对象496

14.1 ASP.NET内置对象496

实例14-1:使用缓冲区497

实例14-2:使用Response.write,向客户端发送信息498

实例14-3:使用Response.End方法调试程序498

实例14-4:使用Redirect方法进行页面重定向499

实例14-5:获取QueryString值499

14.1.2 Request对象499

实例14-6:获取文件的物理路径500

14.1.3 Application对象500

实例14-7:设置、获取Application对象的内容502

实例14-8:Application对象的加锁与解锁502

14.1.4 Session对象502

实例14-9:获取Session对象的个数504

实例14-10:设置Session对象的生存期504

实例14-11:通过Add方法设置Session对象505

实例14-12:返回服务器计算机名称506

实例14-13:设置客户端请求的超时期限506

14.1.5 Server对象506

实例14-14:利用HtmlEncode和HtmlDecode方法对网页内容编码507

实例14-15:使用URLEncode方法对URL进行编码507

实例14-16:建立虚拟路径与服务器物理目录间映射508

14.1.6 Cookie对象509

实例14-17:设置Cookie510

实例14-18:获取客户端发送的Cookie信息510

14.1.7 Cache对象511

实例14-19:检索为ASP.NET文本框服务器控件缓存的值512

实例14-20:移除Cache对象512

14.1.8 Global.asax512

14.2 ASP.NET应用程序配置513

14.2.1 了解ASP.NET应用程序配置513

14.2.2 ASP.NET配置元素518

14.2.3 自定义应用程序设置的配置和检索523

14.3.1 ASP.NET网站的预编译524

14.3 ASP.NET网站的预编译和编译524

14.3.2 ASP.NET网站的编译528

14.4 缓存529

14.4.1 页面级输出缓存529

实例14-21:VaryByCustom用于支持浏览器自定义530

14.4.2 片段缓存531

实例14-22:片断缓存531

实例14-23:在Cache中存储数据532

14.4.3 在Cache中存储数据532

实例14-24:CacheItemRemovedCallback示例533

14.4.4 缓存数据引用模式533

14.5 小结534

第15章 在ASP.NET中使用XML和Web服务535

15.1 读写XML535

15.1.1 Xml控件536

15.1.2 XmlTextReader538

15.1.3 XmlTextWriter540

15.1.4 XmlDocument(W3C DOM)541

15.2 XML串行化544

15.2.1 XmlSerializer544

15.2.2 基本串行化545

15.2.3 定制串行化546

15.2.4 将XML映像到对象547

15.2.5 将XML数据反串行化成对象549

15.3.1 程序实例一550

15.3 XML的XSL转换550

15.3.2 程序实例二552

15.4.1 什么是MSXML554

15.4.2 从MSXML到.NET Framework的XML554

15.4 MSXML554

15.5 XML使用范例555

15.6.1 什么是Web服务560

15.6.2 Web服务体系结构560

15.6 Web服务概述560

15.6.3 Web服务协议栈561

15.7 在ASP.NET中创建和测试HelloWorld示例562

15.7.1 创建HelloWorld示例562

15.7.2 测试HelloWorld示例563

15.8 在ASP.NET中创建和使用自定义的Web服务565

15.8.1 创建自定义的Web服务565

15.8.2 使用自定义的Web服务567

15.9 小结569

第16章 图形图像编程570

16.1 图形图像编程基础570

16.1.1 img标记570

16.1.2 GDI+简介572

16.1.3 .NET FrameWork绘图类573

16.2 图形编程575

16.2.1 Graphics类575

16.2.2 绘制基本图形576

16.2.3 绘制图表580

16.3 图像编程587

16.3.1 载入图像文件587

16.3.2 动态创建图像591

16.3.3 简单的图像处理593

16.4 小结595

17.1 AJAX基础596

第17章 ASP.NET 2.0与AJAX596

17.1.1 使用XHTML和CSS基于标准进行内容展示598

17.1.2 JavaScript获取和改变页面对象599

17.1.3 XMLHttpRequest对象600

17.1.4 JavaScript根据返回的数据对页面进行刷新601

17.2 ASP.NET 2.0的客户端回调功能602

17.3 Atlas605

17.3.1 什么是Atlas605

17.3.2 Atlas的目标605

17.3.3 Atlas架构606

17.3.4 Atlas的安装608

17.4 小结612

附录A 常用的ASP.NET网络资源613

热门推荐