《ASP.NET案例实训教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:华夏,陈新寓编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030233042
  • 页数:430 页
图书介绍:本书以任务驱动的形式,结合100多个实用开发实例介绍使用ASP.NET和C#语言进行网络开发的方法,按照开发基础,技术专题,案例解析的顺序编排。

第1章 初识ASP.NET 1

1.1什么是Web应用程序 2

1.1.1静态页面 2

1.1.2动态网页技术 4

1.2什么是ASP.NET 5

1.2.1ASP和ASP.NET 5

1.2.2 NETFramework简介 6

1.2.3编程语言 8

1.3搭建ASP.NET开发和运行环境 8

1.3.1ASP.NET的运行机制 8

1.3.2ASP.NET开发环境要求 10

1.3.3安装IISWeb服务器 11

1.3.4配置IIS 13

1.3.5.NETFrameworkSDK的安装 15

1.3.6安装VisualStudio.NET2005 17

1.4使用VisualStudio.NET2005创建ASP.NETWeb应用程序 19

1.4.1VisualStudio.NET2005开发环境简介 19

【随堂演练1-1】新建ASP.NET站点 20

【随堂演练1-2】创建ASP.NET页面 21

1.5学习ASP.NET的一些建议 22

1.6课后习题 23

第2章 C#语言基础 25

2.1C#概述 26

2.2C#的语法 27

2.2.1第一个C#程序 27

2.2.2C#控制台程序的结构 29

2.3变量和常量 31

2.3.1变量 31

2.3.2常量 32

2.4数据类型 32

2.4.1值类型 32

2.4.2引用类型 39

2.4.3装箱和拆箱 47

2.5控制结构 49

2.5.1选择结构 49

【随堂演练2-1】简单的医疗诊断系统 51

2.5.2循环结构 53

【随堂演练2-2】计算n的阶乘 55

2.5.3跳转语句 56

2.6运算符 57

2.6.1算术运算符 57

2.6.2赋值运算符 58

2.6.3逻辑运算符 59

2.6.4条件运算符 59

2.6.5位运算符 60

2.6.6运算符优先级 61

2.7类及相关设计 62

2.7.1命名空间 62

2.7.2访问修饰符 62

2.7.3类 63

【随堂演练2-3】类的继承 69

2.8综合应用:求质数 73

2.8.1创建项目添加PrimeNumber类 73

2.8.2在主程序中使用PrimeNumber类 75

2.9课后习题 75

第3章 ASP.NET内置对象 79

3.1Response对象 80

【随堂演练3-1】计算并输出2的1~10次方 81

3.2Request对象 82

3.2.1Request对象的属性和方法 82

3.2.2利用Request对象获取客户端浏览器信息 83

3.2.3利用Request对象读取表单数据 84

3.2.4获取用户传递的参数 86

【随堂演练3-2】用户登录 86

3.3Server对象 87

3.3.1Server对象的属性和方法 87

3.3.2利用Server对象进行HMTL编码和解码 88

3.3.3利用Server进行URL编码和解码 89

3.3.4使用MapPath返回指定的物理路径 90

3.4Application对象 91

3.4.1Application对象的特点 91

3.4.2Application对象的属性和方法 92

3.4.3存取Application对象变量值 92

【随堂演练3-3】网页计数器 93

3.5Session对象 94

3.5.1Session对象的属性和方法 94

3.5.2Session对象的唯一性 95

3.5.3Session变量的有效期限 97

【随堂演练3-4】购物车程序 97

3.6Cookie对象 99

3.6.1什么是Cookie 99

3.6.2Cookie的常用属性和方法 99

【随堂演练3-5】记录用户上一次的访问时间 100

3.7综合应用:使用Cookie登录网站 101

3.7.1界面设计 101

3.7.2编写事件处理代码 102

3.8课后习题 103

第4章 Web服务器控件 105

4.1ASP.NETWeb服务器控件的共有属性 106

4.2文本服务器控件 110

4.2.1Label(标签)控件 110

4.2.2Literal(静态文本)控件 110

4.2.3TextBox(文本框)控件 111

4.2.4HyperLink(超链接文本)控件 113

【随堂演练4-17动态添加标签控件 114

4.3按钮服务器控件 114

4.3.1Button(普通按钮)控件 115

4.3.2LinkButton(超链接按钮)控件 116

4.3.3ImageButton(图片按钮)控件一 116

【随堂演练42】提交用户信息 117

4.4图像服务器控件 119

4.4.1Image(图像)控件 119

【随堂演练43】图片浏览 119

4.4.2ImageMap(图像地图)控件 121

4.5选择服务器控件 123

4.5.1CheckBox(复选框)控件 123

4.5.2CheckBoxList(复选框列表)控件 124

【随堂演练4-4】获取用户的个人爱好 126

4.5.3RadioButton(单选按钮)控件 128

4.5.4RadioButtonList(单选按钮列表)控件 130

4.6列表服务器控件 132

4.6.1ListBox(列表框)控件 132

【随堂演练4-5】两个列表框级联 133

4.6.2DropDownList(下拉列表)控件 135

4.6.3BulletedList(项目列表)控件 138

4.7容器服务器控件 139

4.7.1Panel(面板)控件 139

【随堂演练4-6】向面板中添加控件 139

4.7.2MultiView(多视图)控件 141

4.7.3PlaceHolder(动态容器)控件 143

4.8增强控件 144

4.8.1AdRotator(动态广告)控件 145

4.8.2Calendar(日历)控件 148

【随堂演练4-7】自定义特别日 150

4.8.3Table(表格)控件 152

4.8.4FileUpload(文件上传)控件 153

【随堂演练4-8】上传文件到服务器 154

4.8.5Wizard(向导)控件 155

【随堂演练4-9设计注册向导 157

4.9综合应用:登记个人信息 160

4.9.1页面设计 161

4.9.2编写事件处理代码 163

4.10课后习题 165

第5章 ASP.NET页面验证 169

5.1验证控件概述 170

5.2RequiredFieldValidator控件 171

【随堂演练5-1】验证用户输入是否为空 171

5.3RegularExpressionValidator控件 173

5.3.1RegularExpressionValidator控件简介 173

5.3.2正则表达式 174

【随堂演练5-2】验证用户输入的格式 177

5.4RangeValidator控件 178

【随堂演练5-3】验证用户输入的范围 179

5.5CompareValidator控件 181

【随堂演练5-4】比较用户的输入 182

5.6用户自定义验证 184

【随堂演练5-5】验证用户输入是否为偶数 184

5.7验证错误汇总 186

【随堂演练5-6】收集页面的验证信息 187

5.8屏蔽验证功能 188

5.9给提示信息添加图像和声音 189

5.10综合应用:用户注册页面 190

5.10.1页面设计 190

5.10.2编写事件处理程序 193

5.11课后习题 193

第6章 数据库基础 195

6.1数据库基本知识 196

6.1.1数据库系统的基本组成 196

6.1.2关系数据库的基本概念 196

6.2SQL入门 197

6.2.1SQL简介 197

6.2.2SELECT语句 198

【随堂演练6-1】查询被投诉的运输公司 199

6.2.3SERT、UPDATE以及DELETE语句 200

6.3数据库产品 201

6.3.1主流数据库产品 201

6.3.2SQLServer2005 203

6.3.3安装SQLServer2005的网络和软硬件要求 204

【随堂演练6-2】SQLServer2005的安装过程 205

6.4数据库操作 210

6.4.1T-SQL语言 211

6.4.2创建数据库 211

6.4.3创建数据库表和关系键 216

6.4.4视图 219

6.4.5存储过程 222

6.4.6触发器 226

6.5综合应用:学生成绩管理数据库 228

6.6课后习题 232

第7章 ADO.NET 235

7.1ADO.NET基础 236

7.1.1ADO.NET概述 236

7.1.2ADO.NET与ADO的比较 236

7.2ADO.NET的对象 237

7.2.1Connection对象 238

7.2.2Command对象 240

7.2.3DataReader对象 241

【随堂演练7-1查询所有学生信息 242

7.2.4DataTable对象 243

【随堂演练7-2】简单学生成绩管理 246

7.2.5DataAdapter对象 249

7.2.6DataSet对象 251

7.2.7DataVjew对象 253

【随堂演练7-3】DataView的使用 255

7.3常见的数据库操作 256

7.3.1打开数据库连接 256

7.3.2从数据库中读取记录 257

7.3.3使用带参数的查询 258

【随堂演练7-4】学生信息查询 258

7.3.4添加数据库记录 259

7.3.5更新数据库记录 261

7.3.6删除数据库记录 261

【随堂演练7-5】学生信息管理 262

7.3.7调用存储过程 266

7.4综合应用:产品数据管理 270

7.4.1页面设计 270

7.4.2编写功能函数 271

7.4.3添加事件处理函数 273

7.5课后习题 274

第8章 数据绑定技术 277

8.1概述 278

8.2绑定到简单的数据源 278

8.2.1绑定到变量 278

8.2.2绑定到表达式 279

8.2.3绑定到集合 280

8.2.4绑定到方法的结果 281

【随堂演练8-1】算术计算器 282

8.3绑定到复杂的数据源 283

8.3.1绑定到DataView 283

8.3.2绑定到DataSet 284

8.3.3绑定到数据库 285

8.4常用控件的数据绑定 286

8.4.1DropDownList控件的数据绑定 287

【随堂演练8-2】动态设置页面的背景色 287

8.4.2ListBox控件的数据绑定 288

8.4.3CheckBoxList控件的数据绑定 288

【随堂演练8-3】显示员工信息 288

8.4.4RadioButtonList控件的数据绑定 289

8.5数据服务器控件 290

8.5.1DataGrid控件 290

【随堂演练8-4】DataGrid控件的数据绑定 290

8.5.2DataList控件 293

【随堂演练8-5】DataList控件的数据绑定 295

8.5.3Repeater控件 297

【随堂演练8-6】Repeater控件的数据绑定 298

8.5.4GridView控件 299

【随堂演练8-7】GridView控件的数据绑定 299

8.6综合应用:产品查询 300

8.6.1界面设计 301

8.6.2添加功能函数 302

8.6.3添加事件处理程序 303

8.7课后习题 304

第9章 ASP.NET文件操作 307

9.1DriveInfo类 308

【随堂演练9-1】显示本地驱动器的信息 308

【随堂演练9-2】枚举本地文件系统上的所有驱动器 309

9.2Directory和DirectoryInfo类 310

9.2.1Directory类的属性和方法 310

【随堂演练9-3】创建及删除目录 313

9.2.2DirectoryInfo类的属性和方法 314

【随堂演练9-4】创建一个小型目录浏览器 318

9.3File和FileInfo类 320

9.3.1File类 320

9.3.2FileInfo类 324

【随堂演练9-5】创建一个简单的文件管理器 326

9.4读写文件 329

9.4.1流 329

9.4.2FileStream类 330

【随堂演练9-6】随机读取文件数据 332

【随堂演练9-7】将数据写入随机访问文件 333

9.4.3读写文本文件 333

【随堂演练9-8】日志文件维护程序 335

9.5Path类 338

【随堂演练9-9】路径分析器 341

9.6综合应用:文件浏览器 342

9.6.1页面设计 342

9.6.2编写程序代码 344

9.7课后习题 345

第10章 ASP.NET与XML 349

10.1XML文档 350

10.1.1XML元素 350

10.1.2属性 351

10.1.3XML声明 351

10.1.4XML文档的结构 351

10.2在ASP.NET应用程序中使用XML 352

10.2.1利用VisualStudio.NET2005创建XML文档 352

10.2.2XML文档对象模型 353

10.2.3加载XML文件 354

10.2.4获取XML文档中的节点 354

【随堂演练10-1遍历XML文档中的所有节点 356

10.2.5插入新节点 357

【随堂演练10-2】添加节点 358

10.2.6删除节点 360

【随堂演练10-3】删除节点 361

10.2.7查询节点 361

【随堂演练10-4】选择节点 362

10.3XML与ADO.NET 364

10.3.1将DataSet写入XML文档 365

【随堂演练10-5将数据从DataSet中写入XML 365

10.3.2将XML读入DataSet 366

【随堂演练10-6】将XML读入DataSet 366

10.4课后习题 367

第11章 企业业务管理系统 371

11.1系统预览 372

11.2系统的功能需求 374

11.2.1需求分析 374

11.2.2功能模块的划分 375

11.3数据库设计 375

11.3.1数据库的需求分析 375

11.3.2数据库的逻辑设计 376

11.3.3存储过程设计 378

11.4系统的实现 382

11.4.1连接数据库 382

11.4.2系统登录模块 383

11.4.3用户管理模块 384

11.4.4合同管理模块 390

11.4.5销售管理模块 398

11.4.6信息管理模块 412

11.4.7密码修改模块 420

11.5课程设计 422

11.5.1在线投票系统 422

11.5.2网上书店 425

11.5.3BBS论坛 428