《ASP.NET 3.5实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:亓传伟,王合闯编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2010
  • ISBN:9787118066906
  • 页数:312 页
图书介绍:本书在介绍ASP.NET 3.5基本内容的同时,重点介绍了在ASP.NET 3.5中使用Server数据库、Access数据库和XML文档,讲述了Ajax、LINQ及三层结构开发模式等技术,反映了ASP.NET开发的新技术与发展趋势。ASP.NET是Web程序设计的基础,是动态网页设计的重要开发工具。高职院校的计算机网络、计算机应用、软件技术、计算机信息管理、电子商务、市场营销等专业均开设该课。

第1章 ASP.NET概述 1

1.1网站开发基础知识 1

1.1.1网页的基本概念及分类 1

1.1.2网站的基本概念及组成 1

1.1.3网页制作语言简介 2

1.2 ASP.NET简介 3

1.2.1 .NET Framework概述 3

1.2.2 .NET Framework 3.5新特性 3

1.2.3 ASP.NET 3.5新特性 4

1.3构建ASP.NET开发环境 4

1.3.1 Visual Studio 2008简介 4

1.3.2安装Visual Studio 2008 5

1.3.3其他需要安装的组件 5

1.4开发一个简单的ASP.NET程序 6

1.4.1启动Visual Studio开发环境 6

1.4.2用Visual Studio 2008制作ASP.NET程序 7

1.5 Web应用程序的组成 10

1.5.1解决方案和项目 10

1.5.2 Web应用程序中的文件及文件夹 11

1.5.3 ASP.NET页面代码组织模式 12

习题1 14

第2章 C#程序设计基础 15

2.1 C#语言简介 15

2.1.1 C#语言编程规则 15

2.1.2 C#语言与其他语言的区别 16

2.2 C#语法入门 17

2.2.1数据类型 17

2.2.2变量和常量 19

2.2.3表达式和运算符 20

2.2.4语句 20

2.2.5简单类型转换 21

2.3控制语句 22

2.3.1条件语句 22

2.3.2循环语句 26

2.3.3 跳转语句 28

2.4 C#面向对象设计 30

2.4.1面向对象概述 30

2.4.2类和对象 31

2.4.3继承 32

2.4.4重载 34

习题2 35

第3章 服务器控件 36

3.1服务器控件简介 36

3.1.1服务器控件介绍 36

3.1.2服务器控件的语法 38

3.2服务器控件的公共属性 39

3.2.1 System.Web.Ul.WebControls.WebControl类的属性 39

3.2.2其他的常用属性 40

3.2.3服务器控件事件和方法 40

3.3标准服务器控件及其属性 42

3.3.1 Label和TextBox控件 42

3.3.2 Button、 LinkButton与ImageButton控件 44

3.3.3 CheckBox与CheckBoxList控件 46

3.3.4 RadioButton与RadioButtonList控件 51

3.3.5 ListBox与DropDownList控件 54

3.3.6 Image控件与HyperLink控件 57

3.3.7 Table控件 57

3.3.8面板Panel 59

3.4验证控件 62

3.4.1 RequiredFieldValidator控件 62

3.4.2 CompareValidator控件 65

3.4.3 RangeValidator控件 68

3.4.4 RegularExpressionValidator控件 70

3.4.5 ValidationSummary控件 73

3.4.6 CustomValidator控件 74

习题3 77

第4章 ASP.NET应用程序的生命周期及管理 78

4.1 ASP.NET应用程序分类 78

4.1.1 Web应用程序 78

4.1.2移动Web应用程序 78

4.1.3 Web服务 78

4.2 ASP.NET页面生命周期 78

4.2.1页面生命周期阶段 78

4.2.2页面生命周期事件 79

4.2.3回发与往返行程 80

4.2.4动态网页的运行过程 80

4.3页面重定向 81

4.3.1使用超链接(HyperLink对象的NavigateUrl属性) 81

4.3.2跨页发送(按钮PostBackUrl属性) 81

4.3.3使用浏览器以编程方式重定向(Response.Redirect) 82

4.3.4在服务器上以编程方式重定向(Server.Transfer) 83

4.4 ASP.NET状态管理 83

4.4.1客户端的状态管理 83

4.4.2服务器端的状态管理 90

4.5页面间的数据传递 95

4.5.1使用查询字符串(Request.QueString) 95

4.5.2使用会话状态(Session) 96

4.5.3使用应用程序状态(Application) 96

4.5.4读取源页中的控件值(PreviousPage) 97

4.5.5使用Server.Transfer 99

4.6 ASP.NET配置文件Web.config 101

4.6.1 Web.config介绍 101

4.6.2配置和访问Web.config 101

习题4 103

第5章 页面布局与网站导航 104

5.1 CSS样式控制 104

5.1.1 CSS的概念 104

5.1.2在源视图下设置样式 104

5.1.3在可视化窗口中设置样式 105

5.2页面布局 107

5.2.1页面元素定位 108

5.2.2表格布局 109

5.2.3 DIV和CSS布局 110

5.3母版页 112

5.3.1母版页和内容页的概念 112

5.3.2创建母版页和内容页 114

5.3.3嵌套母版页 116

5.4用户控件 117

5.4.1用户控件概述 117

5.4.2创建用户控件 117

5.4.3使用用户控件 120

5.5 Web部件 121

5.5.1 Web部件概述 121

5.5.2使用Web部件 122

5.5.3 WebPartManager显示模式 123

5.6主题 126

5.6.1主题和外观 126

5.6.2在主题中定义和应用外观 127

5.6.3在主题中定义和应用样式表 129

5.7网站导航 129

5.7.1 ASP.NET网站导航功能概述 129

5.7.2利用站点地图和SiteMapPath控件实现网站导航 130

5.7.3利用Menu控件实现导航 131

5.7.4利用TreeView控件实现导航 134

习题5 135

第6章 SQL Server数据库管理系统简介 136

6.1数据库系统初步 136

6.1.1数据库及其相关概念 136

6.1.2数据模型 137

6.2 SQL Server 2008简介 138

6.3 SQL Server 2008基本操作 139

6.3.1数据库文件和对象 139

6.3.2数据库的创建 139

6.3.3数据库的删除 140

6.3.4数据库的备份 141

6.3.5数据库的还原 142

6.3.6数据库的附加 145

6.3.7表的创建 146

6.3.8表的删除 149

6.4 SQL Server 2005 Express基本操作 150

习题6 152

第7章 ADO.NET管理数据库 154

7.1 ADO.NET概述 154

7.1.1 ADO.NET的组成和结构 154

7.1.2 ADO.NET命名空间 155

7.2 ADO.NET的对象 156

7.2.1 Connection对象 156

7.2.2 Command对象 160

7.2.3 DataReader对象 169

7.2.4 DataAdapter和DataSet对象 171

7.2.5 DataTable对象 180

7.3显示数据库中数据 183

7.3.1数据源控件 184

7.3.2数据绑定控件 186

7.3.3单值绑定与列表绑定 195

7.4 LINQ to SQL 201

7.4.1 LINQ的基本概念 201

7.4.2 LINQ to SQL概述 201

7.4.3 LINQ to SQL简单应用 202

习题7 205

第8章 用户和角色管理 206

8.1身份验证和授权 206

8.1.1 Windows验证 206

8.1.2 Forms验证 207

8.2成员资格和角色管理概述 212

8.2.1成员资格管理 212

8.2.2角色管理 215

8.3利用网站管理工具实现成员资格和角色管理 217

8.3.1利用网站管理工具实现成员资格管理 218

8.3.2利用网站管理工具实现角色管理 219

8.3.3访问规则管理 220

8.4利用登录系列控件建立安全页 222

8.4.1 CreateUserWizard控件 222

8.4.2 Login控件 223

8.4.3 LoginName控件 225

8.4.4 LoginStatus控件 225

8.4.5 LoginView控件 227

8.4.6 ChangePassword控件 228

8.4.7 PasswordRecovery控件 230

习题8 232

第9章 Web服务 233

9.1什么是Web服务 233

9.1.1 Web服务的基本概念 233

9.1.2 Web服务的相关技术 233

9.1.3 Web服务的优点 234

9.2建立ASP.NET Web服务 234

9.2.1创建简单的Web服务 234

9.2.2定义Web服务方法 237

9.3调用ASP.NET Web服务 238

9.3.1调用简单的Web服务 238

9.3.2调用返回数据集的Web服务 242

习题9 245

第10章 部署Web应用程序 246

10.1 IIS及其安装配置 246

10.1.1 IIS和ASP.NET的关系 246

10.1.2安装IIS 246

10.1.3配置IIS 247

10.2发布Web站点 249

10.2.1复制Web站点 249

10.2.2预编译Web站点 250

10.2.3 Windows安装程序 251

习题10 254

第11章 在ASP.NET中使用XML 255

11.1 XML概述 255

11.1.1 XML的基本概念 255

11.1.2 XML的基本结构 255

11.1.3元素、标记以及元素属性 256

11.2使用.NET的XML类访问XML 258

11.2.1使用XmIReader读取XML数据 259

11.2.2使用XmlWriter写入XML数据 262

11.3使用ADO.NET访问XML 266

11.3.1将数据集转换成XML 266

11.3.2将XML文档转换成数据集 269

习题11 270

第12章 文件处理 271

12.1驱动器、文件夹和文件操作 271

12.1.1获取驱动器信息 271

12.1.2文件夹操作 273

12.1.3文件操作 275

12.2读写文件 278

12.3文件上传 280

习题12 283

第13章 实现Ajax技术 283

13.1 ASP.NET Ajax 283

13.1.1 ASP.NET Ajax概述 284

13.1.2部署ASP.NET Ajax环境 284

13.2 ASP.NET Ajax基本控件 285

13.2.1 ScriptManager控件 285

13.2.2 ScriptManagerProxy控件 286

13.2.3 UpdatePanel控件 286

13.2.4 UpdateProgress控件 287

13.2.5 Timer控件 287

13.3应用实例 287

习题13 294

第14章 三层结构开发模式 295

14.1三层结构概述 295

14.1.1两层结构及其局限性 295

14.1.2什么是三层结构 295

14.1.3三层结构的优点 296

14.2用ASP.NET搭建三层结构框架 296

14.3应用举例 297

14.3.1系统分析 297

14.3.2创建框架 297

14.3.3在各个层中实现具体的类 302

14.3.4用户界面层中的事件代码 307

14.3.5运行结果 310

习题14 311

参考文献 312