《ASP.NET Web开发学习实录》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:韩啸,王瑞静,刘健南编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302259695
  • 页数:676 页
图书介绍:本书为ASP.NET Web开发专业人员的宏篇力作。全书包含各种有用的知识和技能。

第1章 万事开头难——搭建ASP.NET平台 1

1.1 安装和配置ASP.NET服务器 2

视频教学:5分钟 2

1.1.1 基础知识——IIS 2

1.1.2 实例描述 2

1.1.3 实例应用 2

1.1.4 运行结果 6

1.2 安装ASP.NET开发工具 7

视频教学:5分钟 7

1.2.1 实例描述 7

1.2.2 实例应用 7

1.2.3 运行结果 10

1.3 使用记事本开发简单的计算器 11

视频教学:8分钟 12

1.3.1 基础知识——手动编译C#类 12

1.3.2 实例描述 12

1.3.3 实例应用 13

1.3.4 运行结果 14

1.3.5 实例分析 15

1.4 创建一个简单的用户登录 15

视频教学:4分钟 15

1.4.1 基础知识——简单了解服务器端控件 15

1.4.2 实例描述 16

1.4.3 实例应用 16

1.4.4 运行结果 18

1.4.5 实例分析 19

1.5 新建ASP.NET网站 19

视频教学:3分钟 19

1.5.1 基础知识——在IIS上创建新站点 20

1.5.2 实例描述 20

1.5.3 实例应用 20

1.5.4 运行结果 22

1.6 发布ASP.NET网站 22

视频教学:4分钟 23

1.6.1 实例描述 23

1.6.2 实例应用 23

1.6.3 运行结果 25

1.6.4 实例分析 25

1.7 为ASP.NET网站分配应用程序池 25

视频教学:3分钟 26

1.7.1 基础知识——应用程序池 26

1.7.2 实例描述 26

1.7.3 实例应用 26

1.7.4 运行结果 27

1.7.5 实例分析 28

1.8 配置ASP.NET网站的访问权限 28

视频教学:3分钟 28

1.8.1 基础知识——IIS站点权限 29

1.8.2 实例描述 29

1.8.3 实例应用 29

1.8.4 实例分析 30

1.9 限定网站的带宽 30

视频教学:3分钟 30

1.9.1 基础知识——了解网站带宽 31

1.9.2 实例描述 31

1.9.3 实例应用 31

1.9.4 实例分析 32

1.10 常见问题解答 32

1.10.1 配置ASP.NET的环境仅装IIS和VS2008行不行 32

1.10.2 先安装VS2008,再安装IIS的补救办法 33

1.11 习题 33

第2章 Web开发的必备技能 35

2.1 模拟QQ的修改资料界面 36

视频教学:5分钟 36

2.1.1 基础知识——HTML表单 36

2.1.2 基础知识——HTML表单控件 37

2.1.3 实例描述 39

2.1.4 实例应用 40

2.1.5 运行结果 42

2.1.6 实例分析 43

2.2 非数据库的网站管理后台登录界面 43

视频教学:13分钟 43

2.2.1 基础知识——网站登录 43

2.2.2 实例描述 43

2.2.3 实例应用 43

2.2.4 运行结果 45

2.2.5 实例分析 45

2.3 制作带验证功能的注册表单 45

视频教学:6分钟 45

2.3.1 基础知识——验证控件 46

2.3.2 实例描述 46

2.3.3 实例应用 46

2.3.4 运行结果 48

2.3.5 实例分析 49

2.4 实现页面随机效果显示 49

视频教学:5分钟 49

2.4.1 基础知识——AdRotator控件和XML文件 49

2.4.2 实例描述 50

2.4.3 实例应用 50

2.4.4 运行结果 51

2.4.5 实例分析 52

2.5 编写节日提示日历 52

视频教学:4分钟 52

2.5.1 基础知识——日历控件 52

2.5.2 实例描述 53

2.5.3 实例应用 54

2.5.4 运行结果 55

2.5.5 实例分析 56

2.6 制作简历注册向导 56

视频教学:6分钟 56

2.6.1 基础知识——注册控件 56

2.6.2 实例描述 57

2.6.3 实例应用 57

2.6.4 运行结果 59

2.6.5 实例分析 59

2.7 使用用户控件为网站设计导航系统 59

视频教学:10分钟 60

2.7.1 基础知识——用户控件 60

2.7.2 实例描述 60

2.7.3 实例应用 60

2.7.4 运行结果 61

2.7.5 实例分析 62

2.8 在网页中实现树形导航 62

视频教学:3分钟 62

2.8.1 基础知识——TreeView控件 62

2.8.2 实例描述 63

2.8.3 实例应用 63

2.8.4 运行结果 64

2.8.5 实例分析 64

2.9 实现导航路径 64

视频教学:5分钟 64

2.9.1 基础知识——SiteMapPath控件 64

2.9.2 实例描述 65

2.9.3 实例应用 66

2.9.4 运行结果 66

2.9.5 实例分析 67

2.10 在网页中实现皮肤切换 67

视频教学:7分钟 67

2.10.1 基础知识——主题 67

2.10.2 实例描述 68

2.10.3 实例应用 68

2.10.4 运行结果 69

2.10.5 实例分析 70

2.11 常见问题解答 70

2.11.1 在HTML控件Input中把浏览按钮的背景更换成图片 70

2.11.2 为什么我的CheckBoxList获得的选中状态不正确 71

2.11.3 如何禁止选择Calendar控件中已经过去的时间 71

2.12 习题 72

第3章 剖析ASP.NET页面机制 75

3.1 你所了解的ASP.NET文件扩展名 76

3.2 ASP.NET指令 77

3.2.1 提交合法的HTML标签 78

视频教学:11分钟 78

3.2.2 使用用户控件 82

视频教学:11分钟 82

3.2.3 缓存整个页面 85

视频教学:6分钟 85

3.3 获取请求信息 87

3.3.1 获取客户端信息 87

视频教学:6分钟 88

3.3.2 遍历当前浏览器头信息 89

视频教学:6分钟 89

3.3.3 接收提交数据 91

视频教学:6分钟 91

3.4 向客户端输出信息 94

视频教学:6分钟 94

3.4.1 输出HTML文本 95

3.4.2 输出XML内容 97

3.4.3 输出图像 99

3.4.4 页面执行跳转 102

3.5 获取服务器端信息 104

3.5.1 获取网站执行目录 105

视频教学:5分钟 105

3.5.2 执行页面转发 106

视频教学:5分钟 107

3.5.3 对HTML进行编码和解码 109

视频教学:8分钟 109

3.5.4 URL汉字编码和解码 113

视频教学:6分钟 113

3.6 统计网站在线人数 115

视频教学:8分钟 115

3.6.1 基础知识——Global.asax和Application对象 115

3.6.2 实例描述 117

3.6.3 实例应用 117

3.6.4 运行结果 118

3.6.5 实例分析 119

3.7 记录用户登录状态 119

视频教学:5分钟 119

3.7.1 基础知识——Session对象 119

3.7.2 实例描述 120

3.7.3 实例应用 120

3.7.4 运行结果 121

3.7.5 实例分析 122

3.8 缓存页面的信息 122

视频教学:5分钟 122

3.8.1 基础知识——Cache对象 123

3.8.2 实例描述 124

3.8.3 实例应用 124

3.8.4 运行结果 124

3.8.5 实例分析 125

3.9 页面对象 125

3.9.1 页面的生命周期 125

3.9.2 判断回调时机 128

视频教学:11分钟 128

3.9.3 输出客户端脚本 130

视频教学:11分钟 130

3.10 常见问题解答 132

3.10.1 .aspx如何绑定一个.cs文件 132

3.10.2 如何在页面中使用用户控件 133

3.10.3 怎样让response.write输出的内容出现在body内 133

3.11 习题 134

第4章 ASP.NET的拿来主义 137

4.1 使用数组 138

4.1.1 获取一个成绩 138

视频教学:6分钟 138

4.1.2 获取最高成绩 140

视频教学:6分钟 140

4.1.3 降序输出成绩 142

视频教学:5分钟 142

4.1.4 二维成绩数组 144

视频教学:9分钟 144

4.2 使用集合列表 145

视频教学:5分钟 145

4.2.1 添加一本图书到集合 145

4.2.2 按价格升序输出排列集合 147

4.2.3 在集合中查找图书 148

4.3 使用日期和时间 149

视频教学:5分钟 149

4.3.1 获取当前完整日期和时间 149

4.3.2 格式化时间 151

4.3.3 考试倒计时——计算时间的差 152

4.3.4 追加时间 154

4.4 使用字符串 155

4.4.1 不变字符串和可变字符串 156

视频教学:6分钟 156

4.4.2 字符串的处理 158

视频教学:6分钟 158

4.5 数据类型转换 162

视频教学:6分钟 162

4.5.1 值类型之间的数据转换 162

4.5.2 引用类型之间的数据转换 164

4.5.3 装箱与拆箱 165

4.6 操作学生信息实体——基于类的泛型 166

视频教学:2分钟 166

4.6.1 基础知识——泛型 166

4.6.2 实例描述 167

4.6.3 实例应用 167

4.6.4 运行结果 168

4.6.5 实例分析 168

4.7 常见问题解答 168

4.7.1 C#中的隐式转换问题 168

4.7.2 C#数组问题 169

4.8 习题 169

第5章 构建永久的信息仓库 171

5.1 建造到各个数据库仓库之间的桥梁 172

5.1.1 连接到SQL Server酒店管理数据库 172

视频教学:9分钟 172

5.1.2 基于ODBC数据源连接的手机订单数据库 175

视频教学:8分钟 176

5.1.3 连接个人博客Access数据库 177

视频教学:8分钟 178

5.1.4 连接到远程房产交易Oracle数据库 179

视频教学:8分钟 180

5.1.5 打通与MySQL社区系统的连接 181

视频教学:8分钟 181

5.2 添加酒店会员 183

视频教学:13分钟 183

5.2.1 基础知识——SqlCommand 184

5.2.2 实例描述 184

5.2.3 实例应用 185

5.2.4 运行结果 188

5.2.5 实例分析 188

5.3 列表显示数据库酒店会员信息 189

视频教学:7分钟 189

5.3.1 基础知识——SqlDataReader 189

5.3.2 实例描述 190

5.3.3 实例应用 190

5.3.4 运行结果 192

5.3.5 实例分析 192

5.4 修改会员信息 192

视频教学:8分钟 193

5.4.1 基础知识——SqlParameter 193

5.4.2 实例描述 194

5.4.3 实例应用 194

5.4.4 运行结果 199

5.4.5 实例分析 200

5.5 列表查看房间信息 200

视频教学:5分钟 200

5.5.1 基础知识——DataSet和DataAdapter 201

5.5.2 实例描述 202

5.5.3 实例应用 203

5.5.4 运行结果 204

5.5.5 实例分析 204

5.6 使用ORM框架简化房间管理的数据访问操作 204

视频教学:4分钟 205

5.6.1 基础知识——Linq to SQL 205

5.6.2 实例描述 208

5.6.3 实例应用 208

5.6.4 运行结果 215

5.6.5 实例分析 217

5.7 把对象直接存储到文件 218

视频教学:5分钟 218

5.7.1 基础知识——序列化 218

5.7.2 实例描述 219

5.7.3 实例应用 219

5.7.4 运行结果 221

5.7.5 实例分析 222

5.8 常见问题解答 222

5.8.1 怎么让C#与SQL Server数据库连接 222

5.8.2 SqlDataReader的Read()方法读取的值是什么类型 223

5.8.3 Parameter对象的怪事 224

5.9 习题 224

第6章 优雅的数据展示 227

6.1 自定义格式的博文列表 228

视频教学:5分钟 228

6.1.1 基础知识——Repeater 228

6.1.2 实例描述 229

6.1.3 实例应用 230

6.1.4 运行结果 231

6.1.5 实例分析 232

6.2 横排的图片友情链接展示 232

视频教学:5分钟 232

6.2.1 基础知识——DataList 232

6.2.2 实例描述 233

6.2.3 实例应用 233

6.2.4 运行结果 234

6.2.5 实例分析 235

6.3 快速实现漂亮的博文分类列表 235

视频教学:7分钟 235

6.3.1 基础知识——GridView 235

6.3.2 实例描述 237

6.3.3 实例应用 237

6.3.4 运行结果 239

6.3.5 实例分析 240

6.4 实现对博文分类的快速编辑 240

视频教学:15分钟 240

6.4.1 基础知识——GridView编辑 241

6.4.2 实例描述 241

6.4.3 实例应用 241

6.4.4 运行结果 243

6.4.5 实例分析 244

6.5 实现对博文分类的删除 244

视频教学:9分钟 245

6.5.1 基础知识——GridView删除 245

6.5.2 实例描述 245

6.5.3 实例应用 245

6.5.4 运行结果 247

6.5.5 实例分析 247

6.6 使用DetailsView控件查看和编辑博客文章信息 248

视频教学:5分钟 248

6.6.1 基础知识——DetailsView 248

6.6.2 实例描述 248

6.6.3 实例应用 248

6.6.4 运行结果 251

6.6.5 实例分析 252

6.7 自定义博客文章展示布局 253

视频教学:6分钟 253

6.7.1 基础知识——FormView 253

6.7.2 实例描述 253

6.7.3 实例应用 253

6.7.4 运行结果 254

6.7.5 实例分析 255

6.8 常见问题解答 255

6.8.1 如何取得GridView中控件的值 255

6.8.2 DataList控件问题 256

6.8.3 FormView中的控件问题 256

6.9 习题 257

第7章 与Web 2.0的故事 259

7.1 创建跨浏览器的XMLHttpRequest对象 260

视频教学:6分钟 260

7.1.1 基础知识——Ajax核心知识 260

7.1.2 实例描述 262

7.1.3 实例应用 262

7.1.4 实例分析 263

7.2 客户端验证注册表单完整性 263

视频教学:6分钟 263

7.2.1 基础知识——正则表达式RegExp对象 264

7.2.2 实例描述 266

7.2.3 实例应用 266

7.2.4 运行结果 269

7.2.5 实例分析 270

7.3 读取新闻列表XML 271

视频教学:8分钟 271

7.3.1 基础知识——XML操作 271

7.3.2 实例描述 273

7.3.3 实例应用 273

7.3.4 运行结果 276

7.3.5 实例分析 277

7.4 发送异步请求获取服务器时间 277

视频教学:6分钟 277

7.4.1 基础知识——XMLHttpRequest对象的运行周期 277

7.4.2 基础知识——open()方法 278

7.4.3 实例描述 278

7.4.4 实例应用 279

7.4.5 运行结果 280

7.4.6 实例分析 280

7.5 验证用户名是否已经存在 281

视频教学:4分钟 281

7.5.1 基础知识——readyState和status属性 281

7.5.2 实例描述 283

7.5.3 实例应用 283

7.5.4 运行结果 286

7.5.5 实例分析 286

7.6 添加国家代码表 286

视频教学:8分钟 287

7.6.1 基础知识——send()方法 287

7.6.2 实例描述 287

7.6.3 实例应用 287

7.6.4 运行结果 289

7.6.5 实例分析 290

7.7 服务器端Ajax实现 290

7.7.1 动态添加新闻效果 291

视频教学:5分钟 291

7.7.2 网站登录模块 294

视频教学:3分钟 294

7.7.3 异步更新的日期选择界面 297

视频教学:7分钟 297

7.7.4 实现监视服务器性能计数器 302

视频教学:5分钟 302

7.7.5 博客栏目分类 305

视频教学:12分钟 306

7.7.6 为博客文章进行等级评分 312

视频教学:8分钟 312

7.7.7 博客后台分类管理 317

视频教学:13分钟 317

7.7.8 仿Baidu的自动完成功能 322

视频教学:12分钟 322

7.8 常见问题解答 327

7.8.1 Ajax中的Get与Post的问题 327

7.8.2 UpdateProgress何时执行的问题 327

7.9 习题 328

第8章 我的MVC框架我精通 331

8.1 我的第一个MVC项目 332

视频教学:10分钟 332

8.1.1 基础知识——MVC模式和MVC框架 332

8.1.2 实例描述 334

8.1.3 实例应用 334

8.1.4 运行结果 340

8.1.5 实例分析 341

8.2 实现有自己特色的URL路径 341

视频教学:18分钟 341

8.2.1 基础知识——URLRouting 341

8.2.2 实例描述 343

8.2.3 实例应用 343

8.2.4 运行结果 345

8.2.5 实例分析 345

8.3 显示服务器信息 346

视频教学:8分钟 346

8.3.1 基础知识——ViewData和TempData 346

8.3.2 实例描述 347

8.3.3 实例应用 347

8.3.4 实例分析 350

8.4 基于MVC的用户登录 350

视频教学:9分钟 350

8.4.1 基础知识——HtmlHelper 350

8.4.2 实例描述 353

8.4.3 实例应用 353

8.4.4 运行结果 355

8.4.5 实例分析 356

8.5 使用Filter过滤用户查看信息操作 357

视频教学:7分钟 357

8.5.1 基础知识——Filter 357

8.5.2 实例描述 358

8.5.3 实例应用 358

8.5.4 实例分析 359

8.6 定义全局异常处理 360

视频教学:9分钟 360

8.6.1 基础知识——OnException 360

8.6.2 实例描述 361

8.6.3 实例应用 361

8.6.4 运行结果 362

8.6.5 实例分析 363

8.7 MVC里的Ajax实现 363

视频教学:8分钟 364

8.7.1 基础知识——Ajax 364

8.7.2 实例描述 365

8.7.3 实例应用 365

8.7.4 运行结果 367

8.7.5 实例分析 368

8.8 常见问题解答 368

8.8.1 ASP.NET MVC中能否使用WebForm中的服务器端控件 368

8.8.2 关于ASP.NET MVC的初级问题 368

8.9 习题 369

第9章 华丽的用户体验 373

9.1 传递动态文本到Flash 374

视频教学:13分钟 374

9.1.1 基础知识——LoadVars类 374

9.1.2 实例描述 375

9.1.3 实例应用 375

9.1.4 运行结果 376

9.1.5 实例分析 377

9.2 获取Flash中的动态文本 377

视频教学:10分钟 377

9.2.1 基础知识——navigateToURL()方法 377

9.2.2 实例描述 378

9.2.3 实例应用 378

9.2.4 运行结果 380

9.2.5 实例分析 381

9.3 实现动态下拉菜单 381

视频教学:10分钟 381

9.3.1 基础知识——XML类 382

9.3.2 实例描述 382

9.3.3 实例应用 382

9.3.4 运行结果 386

9.3.5 实例分析 386

9.4 实现Flex通信录 387

视频教学:12分钟 387

9.4.1 基础知识——Flex与外部数据的交互方式 387

9.4.2 实例描述 387

9.4.3 实例应用 388

9.4.4 运行结果 392

9.4.5 实例分析 393

9.5 Flex与ASP.NET交互的文件上传 393

视频教学:10分钟 393

9.5.1 基础知识——FileReference类 393

9.5.2 实例描述 394

9.5.3 实例应用 394

9.5.4 运行结果 397

9.5.5 实例分析 398

9.6 常见问题解答 398

9.6.1 ASP.NET中向Flash传递XML对象 398

9.6.2 ASP.NET从数据库中读取Flash广告 399

9.7 习题 400

第10章 控制页面颜色与绘图 403

10.1 如何使用.NET进行绘图 404

10.2 绘图基本功 404

10.2.1 GDI+坐标系统 405

10.2.2 GDI+坐标结构 405

10.2.3 GDI+颜色体系 406

10.3 System.Drawing命名空间 407

10.4 动态绘制公司Logo图片 408

视频教学:7分钟 408

10.4.1 基础知识——Graphics类 408

10.4.2 实例描述 409

10.4.3 实例应用 409

10.4.4 运行结果 411

10.4.5 实例分析 411

10.5 实现验证码 412

视频教学:5分钟 412

10.5.1 基础知识——MeasureString()方法 412

10.5.2 基础知识——画刷 413

10.5.3 实例描述 416

10.5.4 实例应用 416

10.5.5 运行结果 419

10.5.6 实例分析 420

10.6 生成缩略图 420

视频教学:5分钟 420

10.6.1 基础知识——GetThumbnailImage()方法 421

10.6.2 实例描述 421

10.6.3 实例应用 422

10.6.4 运行结果 424

10.6.5 实例分析 424

10.7 给原始图加水印 425

视频教学:9分钟 425

10.7.1 基础知识——绘制文本 425

10.7.2 基础知识——绘制图像 426

10.7.3 实例描述 427

10.7.4 实例应用 427

10.7.5 运行结果 429

10.7.6 实例分析 430

10.8 绘制饼状图 430

视频教学:6分钟 430

10.8.1 基础知识——DrawPie()和FillPie()方法 430

10.8.2 实例描述 430

10.8.3 实例应用 431

10.8.4 运行结果 434

10.8.5 实例分析 434

10.9 绘制柱状图 434

视频教学:6分钟 435

10.9.1 基础知识——DrawRectangle()和FillRectangle()方法 435

10.9.2 实例描述 436

10.9.3 实例应用 436

10.9.4 运行结果 438

10.9.5 实例分析 439

10.10 常见问题解答 439

10.10.1 ASP.NET绘图显示的位置 439

10.10.2 ASP.NET用Bitmap画图在Firefox中显示为乱码 439

10.11 习题 440

第11章 获取服务器端的秘密 443

11.1 读取文件内容 444

视频教学:5分钟 444

11.1.1 基础知识——StreamReader类 444

11.1.2 实例描述 444

11.1.3 实例应用 445

11.1.4 运行结果 446

11.1.5 实例分析 446

11.2 文件信息保存 446

视频教学:5分钟 447

11.2.1 基础知识——StreamWriter类 447

11.2.2 实例描述 447

11.2.3 实例应用 448

11.2.4 运行结果 448

11.2.5 实例分析 449

11.3 浏览文件信息 449

视频教学:3分钟 449

11.3.1 基础知识——FileInfo类 449

11.3.2 实例描述 451

11.3.3 实例应用 451

11.3.4 运行结果 452

11.3.5 实例分析 452

11.4 浏览目录信息 452

视频教学:11分钟 452

11.4.1 基础知识——目录操作类 453

11.4.2 实例描述 454

11.4.3 实例应用 455

11.4.4 运行结果 455

11.4.5 实例分析 456

11.5 浏览硬盘信息 456

视频教学:12分钟 456

11.5.1 基础知识——DriveInfo类 456

11.5.2 实例描述 457

11.5.3 实例应用 457

11.5.4 运行结果 459

11.5.5 实例分析 459

11.6 文件上传 459

视频教学:5分钟 459

11.6.1 基础知识——FileUpload控件 460

11.6.2 实例描述 460

11.6.3 实例应用 460

11.6.4 运行结果 462

11.6.5 实例分析 463

11.7 文件下载 463

视频教学:4分钟 463

11.7.1 基础知识——输出文件流 463

11.7.2 实例描述 464

11.7.3 实例应用 464

11.7.4 运行结果 467

11.7.5 实例分析 468

11.8 文件加密与解密 468

视频教学:5分钟 468

11.8.1 基础知识——按字节文件读写方法 468

11.8.2 实例描述 469

11.8.3 实例应用 470

11.8.4 运行结果 471

11.8.5 实例分析 472

11.9 删除网站下的非空目录 473

视频教学:11分钟 473

11.9.1 基础知识——Delete()方法 473

11.9.2 实例描述 474

11.9.3 实例应用 474

11.9.4 运行结果 477

11.9.5 实例分析 478

11.10 检测系统安装路径 478

视频教学:5分钟 479

11.10.1 基础知识——Environment类 479

11.10.2 实例描述 481

11.10.3 实例应用 481

11.10.4 运行结果 482

11.10.5 实例分析 482

11.11 简易文件浏览器 483

视频教学:7分钟 483

11.11.1 基础知识——File类 483

11.11.2 实例描述 484

11.11.3 实例应用 484

11.11.4 运行结果 488

11.11.5 实例分析 488

11.12 实现在线故事接龙游戏 489

视频教学:5分钟 489

11.12.1 基础知识——文件流读写方法 489

11.12.2 实例描述 491

11.12.3 实例应用 491

11.12.4 运行结果 493

11.12.5 实例分析 494

11.13 获取注册表的启动项 494

视频教学:7分钟 494

11.13.1 基础知识——注册表操作类 494

11.13.2 实例描述 499

11.13.3 实例应用 499

11.13.4 运行结果 500

11.13.5 实例分析 500

11.14 常见问题解答 500

11.14.1 StreamReader无法读取中文命名的Txt文件 500

11.14.2 如何判断上传的图片,在服务器文件夹里已经有了此图片 501

11.14.3 怎样在指定文件夹下显示所有图片路径和名称 501

11.14.4 ASP.NET如何读取文件夹下的所有图片名称 502

11.14.5 ASP.NET文件上传的最大限制是多少 502

11.15 习题 502

第12章 缝缝补补的ASP.NET 505

12.1 数据安全技术 506

12.1.1 自定义加密 506

视频教学:6分钟 506

12.1.2 对称加密 510

视频教学:6分钟 510

12.1.3 不对称加密 515

视频教学:8分钟 515

12.1.4 使用散列保护数据 519

视频教学:6分钟 520

12.1.5 SQL注入 522

12.1.6 图片防盗链 523

视频教学:9分钟 524

12.2 程序编码优化 528

12.2.1 集合操作优化 528

12.2.2 字符串连接优化 530

12.2.3 类型转换优化 532

12.3 ASP.NET网站的性能优化 532

12.3.1 实现ASP.NET探针 533

视频教学:6分钟 533

12.3.2 使用Server.Transfer()方法 535

12.3.3 合理使用ViewState 536

12.3.4 禁用调试模式 537

12.4 数据访问优化 538

12.4.1 数据库连接对象使用优化 538

12.4.2 优化SQL语句 540

12.5 对计算器模块进行单元测试 541

视频教学:11分钟 541

12.5.1 基础知识——NUnit单元测试 541

12.5.2 实例描述 542

12.5.3 实例应用 542

12.5.4 运行结果 545

12.5.5 实例分析 546

12.6 ASP.NET的身份验证 547

12.7 常见问题解答 548

12.7.1 ASP.NET加密有什么用 548

12.7.2 ASP.NET加密方法怎样解密 549

12.8 习题 549

第13章 ASP.NET还能干什么 553

13.1 动态生成页面控件 554

视频教学:11分钟 554

13.1.1 实例描述 554

13.1.2 实例应用 554

13.1.3 运行结果 556

13.1.4 实例分析 557

13.2 ASP.NET调用Web Service 557

视频教学:6分钟 557

13.2.1 基础知识——如何调用Web Service 558

13.2.2 实例描述 559

13.2.3 实例应用 559

13.2.4 运行结果 562

13.2.5 实例分析 563

13.3 防止用户多次登录的方法 563

视频教学:8分钟 563

13.3.1 实例描述 563

13.3.2 实例应用 563

13.3.3 运行结果 565

13.3.4 实例分析 566

13.4 构建电子邮件发送系统 567

视频教学:8分钟 567

13.4.1 基础知识——MailMessage类 567

13.4.2 实例描述 568

13.4.3 实例应用 568

13.4.4 运行结果 571

13.4.5 实例分析 571

13.5 使用ASP.NET第三方组件 572

13.5.1 分页组件 572

视频教学:11分钟 572

13.5.2 实现未读邮件的提示对话框 576

视频教学:7分钟 576

13.5.3 日志记录组件 579

视频教学:9分钟 579

13.6 常见问题解答 582

13.6.1 ASP.NET数据绑定 582

13.6.2 ASP.NET 2.0(C#)的Web Service是什么 583

13.7 习题 583

第14章 企业信息管理系统 585

14.1 系统概述 586

14.1.1 系统功能 586

14.1.2 系统架构 587

14.2 数据库的设计和实现 588

14.2.1 数据库需求分析 588

14.2.2 数据库概念结构设计 588

14.2.3 数据表设计 589

14.2.4 数据表之间的关系 591

14.3 公用模块编写 591

14.3.1 编写数据库连接 591

14.3.2 数据层类 592

14.4 后台登录页面 594

14.5 管理员界面:新闻管理 595

14.5.1 新闻的添加 596

14.5.2 新闻的删除 598

14.6 管理员界面:产品管理 600

14.6.1 产品的添加 600

14.6.2 产品的删除和更新 601

14.7 管理员界面:会员管理 604

14.7.1 会员信息查看 605

14.7.2 会员信息删除 606

14.8 管理员界面:订单管理 606

14.8.1 订单的查看 607

14.8.2 订单的处理 608

14.9 用户界面 608

14.9.1 网站首页 609

14.9.2 新闻查看 611

14.9.3 产品展示 612

14.9.4 会员信息管理 613

14.9.5 订单管理 620

14.10 总结 623

第15章 鲜花预订系统 625

15.1 系统概述 626

15.1.1 系统功能 626

15.1.2 系统预览 626

15.1.3 系统操作流程 627

15.2 系统设计架构 628

15.2.1 系统架构 628

15.2.2 系统功能模块 629

15.3 数据库的设计和实现 630

15.3.1 数据库需求分析 630

15.3.2 数据库概念结构设计 630

15.3.3 数据表设计 631

15.3.4 数据表之间的关系 633

15.4 公用模块的编写 634

15.4.1 数据库连接的编写 634

15.4.2 界面主体框架 634

15.4.3 页面通用模块 636

15.4.4 登录系统和退出系统 640

15.5 管理员界面:用户管理 641

15.6 管理员界面:鲜花管理 645

15.6.1 鲜花信息的查看和删除 645

15.6.2 鲜花的添加 646

15.6.3 ST_Flower类 647

15.7 管理员界面:订单管理和信息查找 652

15.7.1 订单信息的查看和处理 652

15.7.2 ST_User类 653

15.7.3 信息查找 657

15.8 一般用户界面 658

15.8.1 购物车 658

15.8.2 用户注册 664

15.8.3 我的订单 665

15.8.4 用户密码修改 666

15.9 总结 669

附录 参考答案 670