《ASP.NET网络编程技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:胡银保,何辉,赵恺主编
  • 出 版 社:兰州:甘肃人民出版社
  • 出版年份:2006
  • ISBN:7226034832
  • 页数:318 页
图书介绍:本书以Web应用开发的角度,系统介绍了Net Fromework的基本结构,应用程序的集成开发技术等,引导读者掌握web应用开发的整体思路和设计方法。

1.1 .NET Framework介绍 1

1.1.1 .NET Framework的功能目标 1

1.1.2 .NET Framework的层次结构 1

第1章 ASP.NET介绍 1

1.2 ASP.NET简介 4

1.2.1 Web Forms 4

1.2.2 Web Service 4

1.2.3 ASP.NET的新特性 5

1.2.4 ASP.NET运行模式 6

1.2.5 ASP.NET文件类型 6

1.3 搭建ASP.NET运行开发平台 7

1.3.1 基本软硬件环境 7

1.3.2 安装与配置IIS 8

1.3.3 Visual Studio.NET 2003 12

2.1.1 页面的不同形式 18

第2章 ASP.NET应用程序的开发 18

2.1 ASP.NET页面 18

2.1.2 PAGE类 22

2.1.3 页面处理过程的不同形式 24

2.1.4 ASP.NET语法 25

2.2 Visual Studio.NET 2003集成开发技术 31

2.2.1 新建一个简单的Web窗体文件 31

2.2.2 在Web窗体页中显示数据 33

2.2.3 在Web窗体页中显示只读数据 35

2.2.4 完全使用代码在Web窗体页中显示数据 36

2.2.5 在Web窗体页中更新和删除数据 37

2.2.6 在Web窗体页中添加数据 41

2.2.7 用户控件的使用 43

2.2.8 使用业务对象 45

3.2.1 通用的类型系统 51

3.1 数据类型 51

第3章 VB.NET程序设计语言基础 51

3.2.2 VB.NET的基本数据类型 52

3.2 常量 53

3.2.1 直接常量 53

3.2.2 自定义符号常量 54

3.3 变量 55

3.3.1 变量的命名规则 55

3.3.2 变量的声明 55

3.4 VB.NET的运算符和表达式 57

3.4.1 算术运算符 57

3.4.2 关系运算符 57

3.4.3 连接运算符 59

3.4.4 逻辑运算符 59

3.4.5 赋值运算符 59

3.4.6 运算符的优先级 60

3.5 数组 61

3.5.1 数组的概念 61

3.5.2 数组与数组元素 61

3.5.3 数组的维数 62

3.5.4 数组的声明 62

3.5.5 数组的使用 63

3.6 选择结构程序设计 64

3.6.1 选择结构程序设计的概念 64

3.6.2 条件表达式 64

3.6.3 单条件单行选择语句If…Then语句 64

3.6.4 块结构选择语句If…then…else…Endlf语句 65

3.6.5 If语句的嵌套 67

3.6.6 IIF函数 69

3.6.7 多分支条件选择语句Select Case语句 69

3.7.1 循环结构程序设计的概念 72

3.7.2 For…Next语句 72

3.7 循环结构程序设计 72

3.7.3 Do…Loop语句 73

3.7.4 While…End While循环语句 76

3.7.5 For Each…In…Next语句 76

3.8 过程 77

3.8.1 过程的基本概念 77

3.8.2 Sub过程 78

3.8.3 Function函数 80

3.8.4 过程的调用 81

3.8.5 参数传递 83

3.9 常用内部函数 85

3.9.1 数学函数 85

3.9.2 字符串函数 85

3.9.3 日期时间函数 86

3.9.6 格式输出函数 87

3.9.5 随机函数 87

3.9.4 转换函数 87

3.10 类和对象基本概念 88

3.10.1 类的基本概念 88

3.10.2 类和名称空间 89

3.10.3 创建一个简单的类 90

3.10.4 共享方法和共享成员 95

3.10.5 继承 96

3.10.6 创建对象 99

3.11 注释语句 101

第4章 ASP.NET控件 102

4.1 控件简介 102

4.1.1 控件的概念 102

4.1.2 控件的声明及属性、事件和方法 102

4.1.3 Web表单的工作原理 103

4.2.1 Html表单和Web表单 104

4.2 HTML服务器控件 104

4.1.4 控件的分类 104

4.2.2 HtmlInput控件和HtmlInputText(单行文本框)控件 105

4.2.3 HtmlTextArea(多行文本框)控件 108

4.2.4 HtmlInputHidden(隐藏)控件 110

4.2.5 HtmlInputRadioButton(单选框或收音机按钮)控件 111

4.2.6 HtmlInputCheckBox(复选框)控件 112

4.2.7 HtmlSelect(下拉列表框)控件 113

4.2.8 HtmlGenericControl(一般控件) 115

4.2.9 HtmlInputButton(提交、重置和普通按钮) 116

4.2.10 综合示例一 116

4.2.11 HtmlInputFile(文件上传)控件 117

4.3 Web服务器控件 119

4.3.1 Label(标签)控件 125

4.3.2 TextBox(文本框)控件 126

4.3.2 RadioButton(单选框)控件 128

4.3.4 RadioButtonList(单选列表框)控件 129

4.3.5 CheckBox控件(复选框) 132

4.3.6 CheckBoxList(复选列表框)控件 133

4.3.7 DropDownList(下拉列表框)控件 135

4.3.8 Button(按钮)控件 137

4.3.9 综合示例二 138

4.3.10 HyperLink(超链接控件) 140

4.3.11 LinkButton(超链接按钮) 141

4.3.12 ListBox(容器控件) 142

4.3.13 AdRotator(广告控件) 145

4.3.14 Calendar(日历控件) 147

4.3.15 Panel(容器控件) 148

4.4 验证控件 150

4.4.1 RequiredField Validator(必须验证) 151

4.4.2 Compare Validator(比较验证) 151

4.4.3 RangeValidator(范围验证)控件 152

4.4.5 Custom Validator控件 153

4.4.4 RegularExpressionValidator(正则验证)控件 153

4.4.6 综合示例三 154

4.5 对控件的一些高级操作 156

4.5.1 使用AutoPostBack属性 156

4.5.2 数据绑定 159

4.5.3 动态产生控件 160

4.5.4 对控件应用样式 161

第5章 内部对象 163

5.1 ASP.NET内部对象概述 163

5.2 Page对象 163

5.3 Request对象 164

5.3.1 Request对象简介 165

5.3.2 使用QueryString数据集合 165

5.3.3 ServerVariables数据集合 166

5.3.4 Clintcertificate数据集合 167

5.3.5 Browser数据集合 168

5.3.6 TotalBytes属性 169

5.3.7 BinaryRead方法 169

5.4 Response对象 170

5.4.1 Response对象简介 170

5.4.2 利用Write方法输出信息 170

5.4.3 使用Redirect方法引导客户端至另一个URL位置 171

5.4.4 使用End方法终止ASP.NET程序 172

5.4.5 关于Buffer/BufferOutput属性 172

5.4.6 BinaryWrite方法 173

5.5 HttpCookie对象 173

5.5.1 什么是Cookie 173

5.5.2 使用Response对象设置Cookie 175

5.5.3 使用Request对象读取Cookie 175

5.5.4 Cookies综合示例 176

5.6.2 利用Session存储信息 177

5.6.1 Session对象简介 177

5.6 Session对象 177

5.6.3 Timeout属性 179

5.6.4 Abandon方法 180

5.7 Application对象 180

5.7.1 Application对象简介 180

5.7.2 利用Application存储信息 181

5.8 Server对象 183

5.8.1 Server对象简介 183

5.8.3 CrealteObject方法 184

5.8.4 HTMLEncode方法 184

5.8.5 URLEncode方法 185

5.8.6 MapPath方法 186

5.8.7 Execute方法 187

5.9 Mail对象 188

5.9.1 Mail对象简介 188

5.8.8 Transfer方法 188

5.9.2 Mail对象实例 189

第6章 ADO.NET数据库编程技术 191

6.1 ADO.NET简介 191

6.1.1 ADO.NET结构 191

6.1.2 四种数据提供程序 192

6.2 ADO.NET数据库访问 193

6.2.1 SqlConnection对象的使用 194

6.2.2 SqlCommand对象的使用 197

6.2.3 SqlDataReader对象的使用 201

6.2.4 DataSet对象的使用 203

6.2.5 SqlDataAdapter对象的使用 210

第7章 Web服务 217

7.1 Web服务程序简介 217

7.2 Web服务程序的工作原理 217

7.3 Web服务程序的数据类型 218

7.4.1 创建Web Service 220

7.4 Web服务程序的应用 220

7.4.2 测试Web服务 221

7.4.3 调用Web Service 222

第8章 Web应用程序的部署 227

8.1 简介 227

8.1.1 配置应用程序的步骤 227

8.1.2 创建应用程序的典型步骤 228

8.1.3 小结 229

8.2 Global.asax文件 229

8.2.1 Global.asax文件介绍 229

8.2.2 Global.asax文件示例 230

8.3 Web.Config文件 231

8.3.1 ASP.NET配置简介 231

8.3.2 配置文件的规则 232

8.3.3 配置文件的语法规则 233

8.3.4 Web.Config配置文件(默认的配置设置) 234

8.3.5 访问Web.Config文件 236

8.4 Web服务程序安全访问控制 236

8.4.1 验证和授权(Authentication And Authorization) 237

8.4.2 基于WINDOWS的验证 239

8.4.3 基于FORM的验证 241

8.4.4 授权用户和角色 246

8.5 Web服务程序的性能优化技术 246

8.5.1 页面输出缓存 247

8.5.2 页片断缓存 249

8.5.3 数据缓存 250

第9章 其他Web开发技术 254

9.1 用户控件(User Control) 254

9.1.1 什么是用户控件 254

9.1.2 用户控件的创建与使用 256

9.1.3 带参数的用户控件 258

9.2 页面与代码分离(Code Behind) 259

9.1.4 使用用户控件注意事项 259

9.2.1 页面与代码分离实作 260

9.2.2 页面与代码分离注意事项 262

9.3 .NET程序集(Assembly) 263

9.3.1 什么是程序集 263

9.3.2 编写.NET程序集 263

9.3.3 组件的编译 265

9.3.4 访问DLL组件 265

9.4 应用程序设计 266

9.4.1 三层应用程序设计 267

9.4.2 三层应用程序设计实例 267

第10章 电子商务站点案例分析 273

10.1 应用程序简介 273

10.1.1 功能简介 273

10.1.3 ASP.NET Commerce Starter Kit文件结构 274

10.1.2 购物站点运作流程 274

10.1.4 页面简介 276

10.2 数据库设计 283

10.2.1 数据表设计 283

10.2.2 系统关系图 285

10.2.3 存储过程设计 286

10.3 系统结构与组件 296

10.3.1 系统结构图 296

10.3.2 组件 297

10.4 前台设计 302

10.4.1 用户控件页面 302

10.4.2 ASPX页面 306

10.5 其他文件 314

10.5.1 Web.config 314

10.5.2 错误跳转 315

10.6 安装ASP.NET商务初学者工具包 316

参考文献 318