当前位置:首页 > 工业技术
ASP.NET 4.0 Web程序设计
ASP.NET 4.0 Web程序设计

ASP.NET 4.0 Web程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘艳丽,张恒编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115298348
  • 页数:321 页
图书介绍:本书内容包括:概述、HTML和CSS、JS、C#基础、Web开发基础、对象及状态管理、服务器控件、ADO.NET数据访问、数据绑定技术与绑定控件、使用LINQ、网页布局与标准化、应用程序安全技术、文件操作、使用XML、AJAX扩展、WCF服务、网站发布、打包与安装。
《ASP.NET 4.0 Web程序设计》目录

第1章 Web程序设计概述 1

1.1 Internet与WWW概述 1

1.1.1 Internet概述 1

1.1.2 WWW概述 2

1.2 Web浏览器与Web服务器 2

1.2.1 Web浏览器 2

1.2.2 Web服务器 3

1.3 Web编程概述 4

1.3.1 Web的工作原理 4

1.3.2 动态Web开发技术概述 7

1.4 ASP.NET 4.0开发环境 10

1.4.1 Visual Studio 2010简介 10

1.4.2 下载与安装Visual Studio 2010 10

1.4.3 Visual Studio 2010开发界面 11

1.4.4 IIS的安装与配置 12

本章实验 15

第2章 HTML和CSS 16

2.1 HTML基础 16

2.1.1 HTML与XHTML 16

2.1.2 遵循XHTML规范编写网页 17

2.1.3 HTML标签 17

2.1.4 HTML文档的基本结构 18

2.1.5 常用的HTML标记 19

2.1.6 使用HTML设计网页实例 20

2.2 XML基础 22

2.2.1 XML概述 22

2.2.2 XML与HTML的关系 22

2.2.3 XML文档的基本结构 23

2.2.4 XML的特点 25

2.3 使用CSS布局网页 26

2.3.1 CSS概述 26

2.3.2 CSS与HTML的关系 26

2.3.3 设置样式 27

2.3.4 样式规则 29

2.3.5 对HTML网页应用样式 32

本章实验 33

第3章 JavaScript编程基础 34

3.1 JavaScript简介 34

3.1.1 JavaScript的起源 34

3.1.2 JavaScript的特点 35

3.1.3 JavaScript的作用 35

3.1.4 JavaScript的组成 35

3.1.5 JavaScript程序的编辑和调试 36

3.2 JavaScript编程基础 37

3.2.1 JavaScript的变量 37

3.2.2 数组 39

3.2.3 string类型 40

3.2.4 JavaScript的函数 41

3.2.5 JavaScript对象化编程 42

3.2.6 事件驱动及事件处理 44

3.3 浏览器对象模型 46

3.3.1 体系结构 47

3.3.2 window对象 47

3.3.3 Document对象 49

3.3.4 Location对象 51

3.3.5 History对象 52

3.3.6 Navigator对象 52

3.4 文档对象模型 52

3.4.1 HTML文档对象模型节点树 52

3.4.2 访问指定节点 53

3.4.3 处理元素属性 54

3.5 客户端动态网页编程 55

3.5.1 动态修改文档内容 55

3.5.2 样式表编程 55

本章实验 57

第4章 C#语言基础 58

4.1 创建一个简单的C#程序 58

4.2 C#数据类型 59

4.2.1 值类型 59

4.2.2 引用类型 61

4.2.3 装箱与拆箱 63

4.3 变量与常量 63

4.3.1 变量 63

4.3.2 常量 64

4.4 流程控制 64

4.4.1 分支语句 64

4.4.2 循环结构 65

4.5 运算符 67

4.5.1 算术运算符 67

4.5.2 赋值运算符 68

4.5.3 关系运算符 69

4.5.4 逻辑运算符 70

4.5.5 条件运算符 70

4.5.6 位运算符 70

4.5.7 运算符的优先级 71

4.6 字符串处理 71

4.6.1 使用string和StringBuilder 71

4.6.2 格式化字符串 72

4.6.3 对字符串进行编码 73

4.7 类和结构 73

4.7.1 定义类和结构 73

4.7.2 定义属性 75

4.7.3 定义索引器 75

4.7.4 重载方法 75

4.7.5 使用Ref和Out类型参数 76

4.7.6 定义接口和抽象类 76

4.8 使用集合编程 77

4.8.1 使用枚举 78

4.8.2 使用数组 78

4.8.3 使用ArrayList 79

4.8.4 使用哈希表 79

4.8.5 使用字典 80

4.8.6 使用堆栈 81

4.8.7 使用队列 81

本章实验 82

第5章 ASP.NET Web开发基础 83

5.1 ASP.NET 4.0简介 83

5.1.1 .NET 4.0框架体系结构概述 83

5.1.2 ASP.NET的演变和ASP.NET 4.0新特性 83

5.2 ASP.NET 4.0网站设计步骤 86

5.2.1 创建ASP.NET网站 86

5.2.2 设计Web窗体界面 88

5.2.3 添加ASP.NET文件夹 88

5.2.4 添加配置文件Web.config 89

5.2.5 编写代码和运行应用程序 89

5.3 ASP.NET配置 91

5.3.1 web.config配置文件 91

5.3.2 在web.config中存储自定义设置 92

5.3.3 ASP.NETWeb站点管理工具WAT 93

5.3.4 编程读取和写入配置设置 94

5.4 编码模型 96

5.4.1 两种编码模型的区别 96

5.4.2 代码隐藏文件如何与页面连接 98

5.4.3 控件标签如何与页面变量连接 98

5.4.4 事件如何与事件处理程序连接 99

5.5 ASP.NET网页语法 99

5.5.1 ASP.NET网页扩展名 99

5.5.2 常用页面指令 100

5.5.3 ASPX文件内容注释 101

5.5.4 ASP.NET服务器控件标记语法 101

5.5.5 代码块语法<%%> 102

5.5.6 表达式语法 103

本章实验 103

第6章 ASP.NET对象及状态管理 105

6.1 关于Page类 105

6.1.1 理解Page类 105

6.1.2 Page类的属性 106

6.1.3 Page类的事件 106

6.2 Response对象 107

6.2.1 Response对象概述 107

6.2.2 Response对象的常用属性和方法 107

6.2.3 Response对象Write()方法应用 107

6.2.4 Response对象Redirect()方法的应用 108

6.3 Request对象 109

6.3.1 Request对象概述 109

6.3.2 Request对象的常用集合、属性和方法 109

6.3.3 Request对象简单代码示例 110

6.3.4 使用QueryString数据集合实例 110

6.3.5 综合使用ServerVariables和Browser数据集合实例 111

6.4 Server对象 111

6.4.1 Server对象概述 111

6.4.2 Server对象的常用属性和方法 111

6.4.3 Server对象对字符串编码实例 112

6.4.4 Button按钮的跨网页提交实例 112

6.5 状态管理概述 113

6.5.1 ViewState 114

6.5.2 HiddenField控件 115

6.5.3 Cookie对象 115

6.5.4 Session对象 117

6.5.5 Application对象 120

6.6 Cache对象 122

6.6.1 Cache对象概述 122

6.6.2 Cache对象的常用属性和方法 122

6.6.3 Cache对象实例 123

本章实验 124

第7章 ASP.NET 4.0服务器控件 125

7.1 服务器控件概述 125

7.2 常用的HTML服务器控件 126

7.2.1 HTML普通控件与HTML元素的对应 126

7.2.2 把HTML普通控件转换成HTML服务器控件 126

7.2.3 使用HTML与Web服务器控件的场合 126

7.3 常用的Web服务器控件 127

7.3.1 TextBox控件 127

7.3.2 HyperLink控件 128

7.3.3 Button、LinkButton和ImageButton控件 129

7.3.4 Image控件和ImageMap控件 130

7.3.5 Calendar控件 134

7.3.6 FileUpLoad控件 135

7.3.7 其他常用Web服务器控件 137

7.4 验证控件 138

7.4.1 验证控件概述 138

7.4.2 RequiredFieldValidator控件 139

7.4.3 CompareValidator控件 140

7.4.4 RangeValidator控件 141

7.4.5 RegularExpressionValidator控件 141

7.4.6 CustomValidator控件 142

7.4.7 ValidationSummary控件 143

7.5 用户控件 145

7.5.1 用户控件与ASP.NET网页的比较 145

7.5.2 创建用户控件 146

7.5.3 使用用户控件 147

7.5.4 访问用户控件的属性 147

7.5.5 用户控件的事件 148

7.6 在ASP.NET中使用JavaScript 149

7.6.1 客户端提示确认后再执行服务器端事件 149

7.6.2 服务器端执行完成后再执行客户端代码 150

本章实验 150

第8章 ADO.NET数据访问 152

8.1 ADO.NET概述 152

8.1.1 ADO.NET简介 152

8.1.2 ADO.NET的体系结构 153

8.1.3 数据库应用程序的开发流程 153

8.2 建立数据库连接Connection对象 154

8.2.1 Connection对象概述 154

8.2.2 Connection对象的属性及方法 154

8.2.3 数据库连接字符串 155

8.2.4 使用SqlConnection对象连接SQL Server数据库 155

8.3 使用Command对象执行数据库命令 157

8.3.1 Command对象概述 157

8.3.2 Command对象的属性及方法 157

8.3.3 使用SqlCommand对象执行数据库命令实例 158

8.4 连线模式数据访问DataReader对象 161

8.4.1 DataReader对象的属性及方法 162

8.4.2 使用SqlDataReader读取数据库实例 162

8.5 离线模式数据库访问 164

8.5.1 DataSet数据集 164

8.5.2 DataAdapter对象 165

8.5.3 使用DataAdapter、DataSet对象综合实例 166

本章实验 167

第9章 数据绑定技术与绑定控件 168

9.1 数据绑定技术基础 168

9.1.1 单值数据绑定 168

9.1.2 重复值绑定 169

9.2 数据源控件 171

9.2.1 SqlDataSource数据源控件 172

9.2.2 ObjectDataSource数据源控件 172

9.2.3 LinqDataSource数据源控件 173

9.3 数据绑定控件 173

9.3.1 GridView控件 173

9.3.2 DetailsView控件 179

9.3.3 ListView控件和DataPager控件 180

9.3.4 FormView控件 182

本章实验 185

第10章 使用LINQ 186

10.1 LINQ技术基础 186

10.2 LinqDataSource数据源控件 187

10.3 使用LINQ实现数据访问 188

10.3.1 LINQ查询表达式 188

10.3.2 LINQ to SQL概述 190

10.3.3 建立LINQ数据源 190

10.3.4 使用LINQ to SQL查询数据 191

10.3.5 使用LINQ to SQL管理数据 194

10.3.6 LINQ to XML概述 196

10.3.7 使用LINQ to XML管理XML文档 196

10.4 数据绑定与LINQ技术结合 199

本章实验 200

第11章 ASP.NET网页布局与标准化 202

11.1 概述 202

11.2 母版页 202

11.2.1 母版页和内容页 202

11.2.2 母版页的运行机制 203

11.2.3 创建母版页 203

11.2.4 创建内容页 204

11.2.5 设置母版页应用范围 205

11.2.6 访问母版页上的控件 205

11.3 主题与外观 206

11.3.1 主题概述 206

11.3.2 外观概述 207

11.3.3 创建主题和外观 207

11.3.4 应用主题和外观 208

11.4 Web部件 210

11.4.1 Web部件基础 210

11.4.2 用户界面结构组件 211

11.4.3 建立Web部件网页 213

11.5 导航控件和站点地图 214

11.5.1 站点地图概述 214

11.5.2 使用SiteMapPath控件显示导航 215

11.5.3 使用TreeView控件显示导航 217

11.5.4 Menu控件显示导航 222

11.5.5 在母版页中使用网站导航 224

本章实验 224

第12章 ASP.NET应用程序安全技术 226

12.1 ASP.NET安全结构 226

12.2 基于Windows的身份验证 226

12.2.1 使用Windows验证的原因 227

12.2.2 Windows验证机制 228

12.2.3 实现Windows验证 229

12.3 使用登录控件 231

12.3.1 Login控件 231

12.3.2 LoginStatus控件 233

12.3.3 LoginView控件 234

12.3.4 PasswordRecovery控件 234

12.3.5 ChangePassword控件 234

12.3.6 CreateUserWizard控件 235

12.4 角色与授权 237

12.4.1 创建角色 237

12.4.2 在web.config中授权 239

12.4.3 在web.config中授权的实例 239

12.5 通过编程方式实现验证与授权 240

12.5.1 使用成员资格服务类验证 240

12.5.2 使用角色管理类授权 242

本章实验 244

第13章 文件操作 245

13.1 文件的常用操作 245

13.1.1 创建文件 245

13.1.2 复制文件 246

13.1.3 删除文件 247

13.1.4 移动文件 247

13.2 文件夹的常用操作 248

13.2.1 创建文件夹 248

13.2.2 移动文件夹 249

13.2.3 删除文件夹 249

13.2.4 遍历文件夹中的文件 250

13.3 读写文件 251

13.3.1 Stream类 251

13.3.2 Reader和Writer类 255

13.4 文件上传与下载 257

13.4.1 文件上传 257

13.4.2 文件下载 258

本章实验 260

第14章 在ASP.NET中使用XML 261

14.1 XML介绍 261

14.1.1 XML的使用场合 261

14.1.2 XML应用实例 261

14.1.3 XML命名空间 262

14.1.4 XML架构 262

14.2 基于流的XML处理 263

14.2.1 写XML文件 263

14.2.2 读取XML文件 265

14.3 内存中的XML处理 267

14.3.1 XmlDocurnent类 268

14.3.2 XDocument类 270

14.4 使用LINQ to XML转换XML 273

14.5 使用XSLT转换XML 274

14.5.1 System.Xml.Xsl命名空间下的类 275

14.5.2 直接使用XSLT转换XML文件 275

14.5.3 传递参数至XSL样式表 276

14.6 XML与DataSet的交互 276

14.6.1 把DataSet转换为XML实例 277

14.6.2 把DataSet作为XML访问实例 278

本章实验 279

第15章 ASP.NET的AJAX扩展 280

15.1 AJAX概述 280

15.1.1 AJAX开发模式 280

15.1.2 ASP.NET AJAX技术的特点 280

15.1.3 ASP.NET AJAX架构 281

15.2 常用的ASP.NET AJAX控件 281

15.2.1 ScriptManager控件 281

15.2.2 UpdatePanel控件 282

15.2.3 UpdateProgress控件 285

15.2.4 Timer控件 287

15.2.5 ScriptManagerProxy控件 288

15.3 ASP.NET AJAX控件工具包 288

15.3.1 安装ASP.NET AJAX控件工具包 289

15.3.2 PasswordStrengh控件 290

15.3.3 使用SlideShow控件播放照片 291

15.3.4 使用ModalPopupExtender控件 294

本章实验 295

第16章 Web服务和WCF服务 296

16.1 Web服务概述 296

16.2 建立ASP.NET Web服务 297

16.2.1 创建一个Web服务 297

16.2.2 Web方法的定义 298

16.2.3 Web服务的测试 298

16.2.4 Web服务应用实例 299

16.3 使用Web服务 301

16.3.1 Web服务应用实例 301

16.3.2 使用Web服务实现简单计算器 303

16.4 WCF服务 305

16.4.1 WCF服务概述 305

16.4.2 创建一个WCF服务 306

16.4.3 WCF服务应用实例 306

本章实验 309

第17章 网站发布、打包与安装 310

17.1 Web站点部署前的准备 310

17.2 复制Web站点 310

17.3 发布网站 313

17.4 打包与安装 315

17.4.1 创建安装项目 315

17.4.2 安装应用程序 318

17.4.3 卸载应用程序 320

本章实验 320

参考文献 321

相关图书
作者其它书籍
返回顶部