《ASP. NET 2.0快速入门及实例精选》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:苏贵洋,马颖华,袁艺编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121055058
  • 页数:517 页
图书介绍:ASP.NET 2.0包含了非常广泛的知识面和知识点,这对于一个初涉入门的读者来说,常常会让他们在学习中蒙上一头雾水。而如果仅仅是想做一些最基础的动态网站编程,仅仅是想对ASPNET 2.0有最基本的了解,又何必对每个知识点都掌握的那么深入?本书面对广大的入门读者,讲解ASPNET2.0中最基础、最需要掌握的知识,略去了水晶控件、部件页,AJAX支持、WebService、关于XML的高级特性等相对难度较大知识点的讨论。本书讲解的基础知识,足已包含了ASPNET2.0最常用知识点中的90%以上的内容。本书还结合丰富的应用实例,让读者在实战中应用知识、提高兴趣,发现问题,深入问题,并解决问题。本书在基础篇(1-12章),以浅显的方式讲解ASP.NET 2.0的基本知识和各种控件,并包含了相应的示例。在应用实例篇(包含35个具体实例),详细讲解了各种ASP.NET 2.0的应用。通过对这些内容的学习,读者可以更好的领会ASP.NET语法和编程技巧,将所学的知识融会贯通。本书的随书光盘,收录了本书所有例子程序的源代码。本书内容详实、丰富、浅显易懂,可供广大ASP.NET 2.0初学者、软件开

基础篇 2

第1章 认识ASP.NET 2.0 2

1.1 什么是.NET 2

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 公共语言运行库 5

1.2.3 .NET框架类库 6

1.3 什么是ASP.NET 7

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

1.3.2 ASP.NET与XML Web Services 7

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

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

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

1.3.6 ASP.NET的调试 9

1.3.7 ASP.NET的优化 9

1.4 熟悉Visual Studio.NET 2005 9

1.4.1 导入和导出设置 10

1.4.2 认识常用窗口 12

1.4.3 编辑、调试和运行 18

1.4.4 使用帮助 22

实例:创建第一个ASP.NET程序 24

1.5 本章小结 27

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

2.1 ASP.NET的网页代码模型 28

2.1.1 单文件页模型 29

2.1.2 代码隐藏页模型 30

2.1.3 如何选择页模型 31

2.2 网页代码模型设计视图时的布局 33

2.3 网页代码模型的执行解释过程[D] 34

2.4 网页代码模型的事件驱动处理[D] 35

2.5 ASP.NET网页的客户端状态维护[M] 36

2.5.1 视图状态(ViewState) 36

2.5.2 查询字符串 37

2.5.3 Cookie 38

2.5.4 选择何种客户端状态维护方法 38

2.6 ASP.NET网页的生命周期[M] 38

2.6.1 Page_Load事件 39

2.6.2 Page_Init事件 40

2.6.3 Page_Unload事件 40

2.6.4 页面指令 40

2.7 ASP.NET网站文件类型 41

2.8 本章小结 43

第3章 Web窗体的标准控件(一) 44

3.1 控件的共同属性 45

3.2 简单控件(Label、HyperLink和Image) 46

3.2.1 标签控件(Label) 46

实例3-1:使用Label控件作为标题 47

3.2.2 超链接控件(HyperLink) 47

3.2.3 图像控件(Image) 48

3.3 文本框控件(TextBox) 49

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

3.4 按钮控件(Button、LinkButton和ImageButton) 52

3.5 单选控件和单选组控件(RadioButton和RadioButtonList) 54

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

实例3-4:RadioButtonL.ist控件应用示例(RadioButtonListChoose.aspx) 57

3.6 复选控件和复选组控件(CheckBox和CheckBoxList) 59

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

3.7 列表控件(DropDownList、ListBox和BulletedList) 62

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

3.8 面板控件(Panel) 67

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

3.9 占位控件(PlaceHolder) 69

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

3.10 日历控件(Calendar) 70

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

3.11 本章小结 74

第4章 Web窗体的标准控件(二) 75

4.1 广告控件(AdRotator) 75

实例4-1:广告控件应用示例(AdRotatorControl.aspx) 76

4.2 文件上传控件(FileUpload) 77

实例4-2:文件上传控件示例(FileUpload.aspx) 79

4.3 视图控件(MultiView和View) 81

实例4-3:MultiView控件实例(MultiViewTest2.aspx) 83

4.4 表控件(Table) 86

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

4.5 向导控件(Wizard) 90

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

4.6 XML控件 95

4.7 其他控件(HiddenField、ImageMap、Literal和Substitution) 96

4.7.1 HiddenField控件 96

实例4-6:HiddenField控件应用示例(HiddenFileldTest.aspx) 96

4.7.2 ImageMap控件 97

实例4-7:ImageMap控件应用示例(ImageMapTest.aspx) 98

4.7.3 Literal控件 100

实例4-8:应用不同编码模式的Literal控件(LiteralTest.aspx) 100

4.7.4 Substitution控件 102

实例4-9:用Substitution控件在缓存页上创建动态更新的内容(SubstitutionTest.aspx) 103

4.8 本章小结 104

第5章 验证控件、导航控件和HTML控件 105

5.1 验证控件 105

5.1.1 RequiredFieldValidator控制 106

5.1.2 CompareValidator控件 106

5.1.3 RangeValidator控件 107

5.1.4 RegularExpressionValidator控件 108

5.1.5 CustomValidator控件 109

实例5-1:使用CustomValidation控件(CustomValidationTest.aspx) 110

5.1.6 ValidationSummary控件 111

实例5-2:使用ValidationSummary控件 111

5.2 导航控件[M] 113

5.2.1 导航控件特性 113

5.2.2 导航控件站点地图的组织 115

5.2.3 为一个站点配置多个站点地图 116

5.2.4 站点地图文件的安全 117

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

5.3 HTML控件 120

5.4 本章小结 120

第6章 登录控件 121

6.1 登录控件[M] 121

6.1.1 Login控件 121

实例6-1:应用Login控件(Loginl.aspx) 125

实例6-2:Login控件中的OnAuthenticate事件 127

6.1.2 LoginStatus控件 128

6.1.3 LoginName控件 129

实例6-3:使用LoginName控件(LoginNameTest.aspx) 129

6.1.4 LoginView控件 129

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

6.1.5 PasswordRecovery控件 133

实例6-5:自定义PasswordRecovery控件 135

6.1.6 ChangePassword控件 137

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

6.1.7 CreateUserWizard控件 142

实例6-7:自定义CreateUserWizard控件 146

6.2 本章小结 152

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

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

实例:连接数据库 155

7.2 进一步探究ADO.NET 156

7.2.1 对比ADO.NET和ADO 156

7.2.2 ADO.NET特性 158

7.3 ADO.NET常用对象详解 159

7.3.1 Connection对象 159

7.3.2 DataAdapter对象 162

7.3.3 Command对象 163

7.3.4 DataSet对象 169

7.3.5 DataReader对象 176

7.4 本章小结 179

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

8.1 数据源控件 180

8.1.1 SqlDataSource控件 181

8.1.2 AccessDataSource控件 185

8.1.3 ObjectDataSource控件 186

8.1.4 XmlDataSource控件 188

8.1.5 SiteMapDataSource控件 191

实例8-1:用SiteMapDataSource控件实现简单的页面导航(SiteMapDataSourceTest.aspx) 192

8.2 重复列表控件(Repeater) 194

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

8.3 数据列表控件(DataList) 197

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

8.4 GridView控件 201

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

8.5 DetailsView控件 208

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

8.6 FormView控件 213

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

8.7 ReportViewer控件 220

实例8-7:用ReportViewer控件显示报表 220

8.8 本章小结 223

第9章 其他数据源的访问 224

9.1 使用ODBC.NET Data Provider 225

9.1.1 ODBC.NET Data Provider简介 225

9.1.2 连接ODBC数据源 226

9.1.3 连接Access数据库 230

9.1.4 连接SQL Server数据库 230

9.2 使用OLE DB.NET Data Provider 230

9.2.1 OLEDB.NET Data Provider简介 230

9.2.2 连接OLE DB数据源 232

9.3 访问MySQL 235

9.3.1 MySQL简介 235

9.3.2 连接MySQL数据库 236

9.4 访问Oracle 238

9.4.1 Oracle简介 238

9.4.2 访问Oracle数据库 238

9.5 访问Excel 240

9.5.1 Excel简介 240

9.5.2 连接Excel数据源 241

9.6 访问TXT文件 243

9.6.1 使用ODBC.NET Data Provider 243

9.6.2 使用OLEDB.NET Data Provider 243

9.6.3 使用System.IO命名空间 244

9.7 本章小结 246

第10章 用户控件和自定义控件 247

10.1 用户控件 247

10.1.1 用户控件基础知识 247

10.1.2 编写一个站点计数器用户控件 249

10.1.3 将Web窗体页转换为用户控件 251

10.2 自定义控件 252

10.2.1 实现一个简单的自定义控件 252

10.2.2 复合自定义控件 255

10.2.3 创建非继承的自定义控件 263

10.3 用户控件与自定义控件的异同 266

10.4 自定义控件实例——等待服务器控件 267

10.4.1 ASP.NET等待服务器控件简介 267

10.4.2 ASP.NET等待服务器控件的开发 267

10.4.3 使用ASP.NET等待服务器控件 274

10.5 本章小结 277

第11章 ASP.NET的皮肤、主题和母版页 278

11.1 皮肤和主题 278

11.1.1 CSS简介和基础 278

11.1.2 将CSS应用在Web控件上 281

11.1.3 主题和皮肤概述 284

11.1.4 页面主题和全局主题 286

11.1.5 应用和禁用主题 287

11.1.6 编程控制主题 289

11.2 母版页 290

11.2.1 母版页基础 290

11.2.2 内容页基础 292

11.2.3 母版页的运行方法 294

11.2.4 嵌套的母版页 295

实例11-1:使用嵌套的母版页 295

11.2.5 编程访问母版页 298

实例11-2:动态选择母版页 300

11.3 本章小结 302

第12章 ASP.NET内置对象和应用程序配置 303

12.1 ASP.NET内置对象 303

12.1.1 Response对象 303

实例12-1:使用缓冲区 304

实例12-2:使用Response.write向客户端发送信息 305

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

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

12.1.2 Request对象 307

实例12-5:获取QueryString值 307

实例12-6:获取文件的物理路径 308

12.1.3 Application对象 308

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

实例12-8:APPlication对象的加锁与解锁 310

12.1.4 Session对象 310

实例12-9:获取Session对象的个数 312

实例12-10:设置Session对象的生存期 312

实例12-11:通过Add方法设置Session对象 313

12.1.5 Server对象 314

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

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

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

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

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

12.1.6 Cookie对象 317

实例12-17:设置Cookie 319

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

12.1.7 Cache对象 320

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

实例12-20:移除Cache对象 320

12.1.8 Global.asax 321

12.2 ASP.NET应用程序配置 322

12.2.1 了解ASP.NET应用程序配置 322

12.2.2 ASP.NET配置元素 327

12.2.3 自定义应用程序设置的配置和检索 332

12.3 本章小结 334

实例篇 336

实例1 输入字符数提示文本框 336

实例2 自动给URL和E-mail地址加上超链接 338

实例3 为DataGrid添加合计字段 341

实例4 动态设置客户端屏幕分辨率 344

实例5 隐藏出错页面 348

实例6 利用MSN搜索引擎实现站内搜索 352

实例7 编辑和加密web.config文件 356

实例8 仿Google Suggest的在线英语字典 359

实例9 基于数据库的事件月历 364

实例10 定时变换RSS提要 369

实例11 自动调整大小的下拉列表 374

实例12 多彩下拉列表 377

实例13 简单的图片库浏览器 381

实例14 在网页中动态生成文字图片 384

实例15 为图像加标注 388

实例16 Word到HTML的转换 394

实例17 PDF文档在线编辑 398

实例18 颜色选择器控件 405

实例19 批量文件上传控件 410

实例20 扩展的ListBox控件 414

实例21 创建Register复合控件 420

实例22 创建WelcomeLable控件 426

实例23 为网站添加Skype聊天栏 433

实例24 创建播放视频的自定义控件 437

实例25 编写标签云控件 442

实例26 带验证功能的表单控件 447

实例27 扩展的RequiredFieldValidator控件 452

实例28 用Ajax技术实现用户名校验 456

实例29 仿Google彩色扭曲验证码 460

实例30 实现一个简单的留言簿 466

实例31 用ASP.NET发送反馈邮件 471

实例32 在线小测验[M] 476

实例33 制作个性化的电子报纸[M] 483

实例34 RSS新闻阅读器[M] 489

实例35 Web站点导航到WMP音乐库[D] 497