《Web程序设计 ASP.NET网站开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈作聪,王永皎,程凤娟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302275343
  • 页数:343 页
图书介绍:本书介绍了如何使用ASP.NET 4.0和配套的Visual Studio 2010开发环境进行Web网站开发所要掌握的各种技术、操作方法和使用技巧。

第1章ASP.NET 4.0概述 1

1.1 ASP.NET 4.0框架 1

1.1.1.NET 4.0支持的语言 1

1.1.2公共语言运行时 2

1.1.3动态语言运行时 2

1.1.4.NET 4.0类库 3

1.2网页基础知识 3

1.2.1网页和服务器的交互 3

1.2.2静态页面 4

1.2.3动态页面 4

1.2.4脚本语言 5

1.3 ASP.NET应用程序 6

1.3.1 ASP.NET页面与服务器交互 6

1.3.2 ASP.NET Web窗体 6

1.3.3后台隐藏代码页 7

1.3.4 ASP.NET 4.0的新特性 7

1.4建立ASP.NET开发和运行环境 8

1.4.1安装和配置HS Web服务器 8

1.4.2 Visual Studio 2010开发环境 12

1.4.3 Visual Studio 2010的新特性 21

1.5配置ASP.NET 4.0应用程序 23

1.6综合练习 25

1.7习题 27

1.7.1填空题 27

1.7.2选择题 27

1.7.3上机题 28

第2章C#入门 29

2.1 C#代码结构 29

2.1.1命名空间和类 29

2.1.2 Main()方法 30

2.1.3语句块 30

2.1.4语句终止符 31

2.1.5注释 31

2.1.6大小写的区别 32

2.2数据类型 32

2.2.1数值类型 32

2.2.2布尔类型 33

2.2.3结构类型 34

2.2.4枚举类型 34

2.2.5字符串 35

2.2.6数组 35

2.2.7装箱和拆箱 38

2.3变量和常量 39

2.3.1变量 39

2.3.2常量 39

2.3.3隐式局部变量 40

2.4运算符和表达式 41

2.4.1算术运算符 41

2.4.2赋值运算符 42

2.4.3关系运算符 42

2.4.4逻辑运算符 43

2.4.5条件运算符 44

2.4.6位运算符 44

2.4.7转义字符 44

2.5流程控制 45

2.5.1选择语句 46

2.5.2循环语句 49

2.6面向对象编程 54

2.6.1类 54

2.6.2类的成员 55

2.6.3构造函数 56

2.6.4继承和多态 57

2.6.5事件 59

2.7综合练习 59

2.8习题 61

2.8.1填空题 61

2.8.2选择题 61

2.8.3上机题 62

第3章ASP.NET服务器控件 63

3.1服务器控件类 63

3.1.1服务器控件基本属性 64

3.1.2服务器控件的事件 64

3.2执行控件 66

3.2.1普通按钮控件Button 66

3.2.2超链接按钮控件LinkButton 66

3.2.3图片按钮控件ImageButton 67

3.2.4超链接文本控件HyperLink 68

3.3输出控件 70

3.3.1标签控件Label 70

3.3.2图像控件Image 71

3.4输入控件 72

3.4.1文本框控件TextBox 72

3.4.2复选框控件CheckBox和复选框列表控件 CheckBoxList 73

3.4.3单选按钮控件RadioButton 和单选按钮列表控件 RadioButtonList 76

3.4.4列表框控件ListBox 78

3.4.5下拉列表框控件 DropDownList 78

3.5面板控件 81

3.6综合练习 83

3.7习题 86

3.7.1填空题 86

3.7.2选择题 86

3.7.3上机题 86

第4章 验证控件和用户控件 88

4.1数据验证的两种方式 88

4.1.1服务器端数据验证 88

4.1.2客户端数据验证 89

4.2服务器验证控件 89

4.2.1验证控件的分类 89

4.2.2 RequiredFieldValidator控件 90

4.2.3 CompareValidator控件 92

4.2.4 RangeValidator控件 93

4.2.5 RegularExpressionValidator 控件 95

4.2.6 CustomValidator控件 97

4.2.7 ValidationSummary控件 98

4.3用户控件 100

4.3.1用户控件简介 101

4.3.2用户控件的创建和使用 101

4.4综合练习 103

4.5习题 106

4.5.1填空题 106

4.5.2选择题 107

4.5.3上机题 107

第5章ASP.NET常用对象 109

5.1 Page类 109

5.1.1页面的生命周期 109

5.1.2 Page类的主要属性、方法和事件 110

5.2 Request对象 113

5.2.1 Request对象的属性和方法 113

5.2.2 Request对象的应用 113

5.3 Response对象 115

5.3.1 Response对象的属性 115

5.3.2 Response对象的应用 116

5.4 Server对象 116

5.4.1 Server对象的属性和方法 117

5.4.2 Server对象的应用 117

5.5 Cookie对象 118

5.5.1 Cookie概述 118

5.5.2 Cookie对象的属性和方法 119

5.5.3 Cookie对象的应用 119

5.6 Session对象 122

5.6.1 Session概述 122

5.6.2 Session对象的属性和方法 122

5.6.3 Session对象的应用 123

5.7 Application对象 125

5.8综合练习 127

5.9习题 131

5.9.1填空题 131

5.9.2选择题 131

5.9.3上机题 132

第6章 访问数据库 133

6.1创建数据库 133

6.2 ADO.NET概述 135

6.2.1 ADO.NET简介 135

6.2.2 ADO.NET命名空间 136

6.3连接数据库 137

6.4获取数据 139

6.4.1 Command对象 139

6.4.2 DataReader对象 141

6.5填充数据集 144

6.5.1 DataAdapter对象 144

6.5.2 DataSet对象 146

6.6修改数据库 149

6.7综合练习 149

6.8习题 152

6.8.1填空题 152

6.8.2选择题 152

6.8.3上机题 153

第7章 数据绑定 155

7.1数据绑定概述 155

7.1.1绑定到简单的数据源 155

7.1.2绑定到复杂的数据源 157

7.2 SqlDataSource控件 158

7.2.1 SqlDataSource控件的属性 159

7.2.2 SqlDataSource控件的应用 160

7.3数据服务器控件 164

7.3.1 GridView控件 164

7.3.2 ListView控件 167

7.3.3 DetailsView控件 169

7.4综合练习 171

7.5习题 173

7.5.1填空题 173

7.5.2选择题 173

7.5.3上机题 174

第8章 网站设计 176

8.1网站导航 176

8.1.1网站地图 177

8.1.2 SiteMapDataSource控件 179

8.1.3导航控件 180

8.2主题 185

8.2.1主题简介 185

8.2.2主题的应用 188

8.2.3禁用主题 190

8.3母版页 190

8.3.1母版页的定义 191

8.3.2内容页 191

8.3.3母版页和内容页的创建 192

8.4综合练习 193

8.5习题 196

8.5.1填空题 196

8.5.2选择题 197

8.5.3上机题 197

第9章LINQ技术 199

9.1 LINQ简介 199

9.2 LINQ入门 200

9.2.1 LINQ查询步骤 200

9.2.2 LINQ的基本查询 201

9.3 LINQ和ADO.NET 205

9.3.1 LINQ to SQL简介 206

9.3.2创建对象模型 206

9.3.3 LINQ查询数据库 209

9.3.4 LINQ更改数据库 210

9.4 LinqDataSource控件 212

9.5综合练习 213

9.6习题 216

9.6.1填空题 216

9.6.2选择题 216

9.6.3上机题 217

第10章Web服务 218

10.1 Web服务简介 218

10.1.1 Web服务的概念 218

10.1.2 Web服务的基本构成 220

10.1.3实现一个基本的Web服务 222

10.2 Web服务协议 227

10.2.1 SOAP 227

10.2.2 WSDL 228

10.2.3 UDDI 230

10.3 Web服务的应用 230

10.3.1使用存在的Web服务 231

10.3.2调用自定义的Web服务 234

10.4综合练习 235

10.5习题 238

10.5.1填空题 238

10.5.2选择题 238

10.5.3上机题 238

第11章ASP.NETAJAX技术 240

11.1 ASPNET AJAX技术概述 240

11.1.1体系结构 240

11.1.2创建ASP.NET AJAX程序 242

11.2 ASP.NET AJAX核心控件 243

11.2.1 ScriptManager控件 243

11.2.2 UpdatePanel控件 248

11.2.3 UpdateProgress控件 252

11.2.4 Timer控件 255

11.3 AJAX Control Toolkit 257

11.3.1 AJAX Control Toolkit简介 257

11.3.2 CalendaeExtend控件 259

11.4综合练习 261

11.5习题 264

11.5.1填空题 264

11.5.2选择题 264

11.5.3上机题 264

第12章 文件操作 267

12.1获取磁盘信息 267

12.2目录的相关操作 269

12.2.1 Directory类 269

12.2.2 DirectoryInfo类 274

12.3读写文件 280

12.3.1流 280

12.3.2 FileStream类 280

12.3.3读写文本文件 282

12.4文件的操作 285

12.4.1 File类 285

12.4.2 FileInfo类 288

12.5综合练习 290

12.6习题 294

12.6.1填空题 294

12.6.2选择题 294

12.6.3上机题 294

第13章Web开发应用——办公自动化系统 297

13.1系统分析与设计 297

13.1.1系统需求分析 297

13.1.2系统模块设计 298

13.1.3系统运行示例 299

13.2系统数据库设计 302

13.2.1数据库表设计 302

13.2.2数据库表关系 306

13.3数据库管理模块——使用 LINQ查询技术 307

13.3.1使用LINQ访问数据库 307

13.3.2实体类访问数据库 310

13.4系统首页的设计 312

13.4.1母版页 312

13.4.2实现首页的代码 318

13.5系统管理模块 319

13.5.1系统管理模块的界面设计 319

13.5.2实现业务逻辑代码 322

13.6个人办公模块 326

13.6.1界面设计 326

13.6.2实现业务逻辑代码 329

13.7公共模块 331

13.7.1界面设计 331

13.7.2实现业务逻辑代码 334

13.8人事管理模块 337

13.8.1界面设计 337

13.8.2实现界面功能的业务逻辑代码 340

参考文献 343