《ASP.NET动态网站开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:本书编委会编著
  • 出 版 社:北京:中国计划出版社
  • 出版年份:2007
  • ISBN:9787801779120
  • 页数:339 页
图书介绍:本书系统介绍了使用Visual Studio2005开发ASP.NET Web应用程序(C#)的基本技术和覆盖了常用基本知识点。如安装Visual Studio2005、安装和IIS、C#面向对象编程、Web窗体页、Web基本对象、数据库基本知识等。

第1章 ASP.NET基础 1

1.1 网页 1

1.1.1 静态网页 1

1.1.2 动态网页 2

1.2 ASP.NET概述 3

1.2.1 .NET框架概述 3

1.2.2 ASP.NET概述 4

1.3 搭建开发与运行环境 5

1.3.1 安装Visual Studio 2005 5

1.3.2 安装Internet信息服务 7

1.3.3 配置Internet信息服务 9

1.4 第一个ASP.NET Web应用程序 11

1.4.1 Web窗体页概述 11

1.4.2 创建MyFirstASPNET应用程序 12

1.4.3 创建MyFirstASPNET的Web窗体页 13

1.4.4 使用Visual Studio 2005编辑Web窗体页 15

1.4.5 添加配置文件Web.config 16

1.4.6 运行MyFirstASPNET应用程序 16

1.5 本章小结 17

1.6 思考与练习 17

第2章 C#面向对象编程 19

2.1 C#基本语法 19

2.1.1 数据类型 19

2.1.2 运算符 24

2.1.3 基本语句 25

2.1.4 流程控制语句 28

2.1.5 注释 31

2.2 C#面向对象编程基础 32

2.2.1 类、对象和实例化 32

2.2.2 类的数据成员 34

2.2.3 属性和索引器 34

2.2.4 类的函数成员 36

2.2.5 继承与派生 37

2.2.6 抽象类、密封类和嵌套类 40

2.3 数组和字符串处理 40

2.3.1 数组概述 40

2.3.2 遍历数组的元素 41

2.3.3 多维数组和交错数组 41

2.3.4 System.Array类 42

2.3.5 String和StringBuilder 43

2.4 本章小结 44

2.5 思考与练习 44

第3章 ASP.NET Web窗体页 45

3.1 ASP.NET的基本指令 45

3.1.1 @Page指令 45

3.1.2 @Control指令 47

3.1.3 @Register指令 48

3.1.4 @Reference指令 49

3.1.5 @Import指令 50

3.1.6 @Assembly指令 50

3.1.7 @Implements指令 50

3.1.8 @OutputCache指令 50

3.1.9 @Master指令 51

3.1.10 @MasterType指令 52

3.1.11 @PreviousPageType指令 53

3.2 Web窗体页基本语法 53

3.2.1 代码呈现块语法 53

3.2.2 代码声明块语法 54

3.2.3 ASP.NET服务器控件语法 55

3.2.4 HTML服务器控件语法 56

3.2.5 数据绑定表达式语法 56

3.2.6 服务器端对象标记语法 58

3.2.7 服务器端包含指令语法 59

3.2.8 服务器端注释语法 59

3.2.9 声明性表达式语法 60

3.3 内联代码和代码隐藏 60

3.3.1 内联代码分离 61

3.3.2 代码隐藏分离 62

3.4 Web窗体页的生命周期 63

3.4.1 页面请求的事件 63

3.4.2 页面初始化 64

3.4.3 页面加载 64

3.4.4 回发事件处理 65

3.4.5 页面预呈现 65

3.4.6 页面呈现 65

3.4.7 页面卸载 65

3.5 本章小结 65

3.6 思考与练习 65

第4章 ASP.NET Web基本对象 68

4.1 Response对象 68

4.1.1 Response对象的属性和方法 68

4.1.2 利用Response对象输出文本 70

4.1.3 利用Response对象输出图片 70

4.1.4 利用Response对象重新定向链接 72

4.2 Request对象 72

4.2.1 Request对象的属性和方法 72

4.2.2 利用Request对象获取客户端表单信息 74

4.2.3 利用Request对象获取服务器变量的信息 74

4.2.4 利用Request对象获取HTTP中的信息 74

4.2.5 利用Request对象获取URL中的参数 75

4.3 Server对象 76

4.3.1 Server对象的属性和方法 76

4.3.2 利用Server对象进行HTML编码 77

4.3.3 利用Server对象进行URL编码 79

4.3.4 利用Server对象映射虚拟路径 80

4.3.5 利用Server对象重新定向链接 81

4.4 Application对象 83

4.4.1 Application对象的属性和方法 83

4.4.2 利用Application对象存储全局数据 84

4.5 Session对象 85

4.5.1 Session对象的属性和方法 85

4.5.2 Session对象的唯一性 86

4.5.3 Session对象的有效时间 87

4.5.4 Session对象存储用户登录信息 87

4.5.5 Application对象和Session事件统计网站访问人数 88

4.6 ViewState对象 90

4.6.1 ViewState对象的属性和方法 90

4.6.2 ViewState对象存取页面数据 91

4.7 本章小结 92

4.8 思考与练习 92

第5章 HTML服务器控件 94

5.1 HTML服务器控件概述 94

5.2 容器控件 95

5.2.1 HtmlAnchor控件 96

5.2.2 HtmlButton控件 97

5.2.3 HtmlForm控件 98

5.2.4 HtmlGenericControl和HtmlHead控件 98

5.2.5 HtmlSelect控件 99

5.2.6 HtmlTable、HtmlTableRow和HtmlTableCell控件 100

5.2.7 HtmlTextArea控件 103

5.3 输入控件 104

5.3.1 HtmlInputButton、HtmlInputReset和HtmlInputSubmit控件 105

5.3.2 HtmlInputCheckBox控件 105

5.3.3 HtmlInputFile控件 106

5.3.4 HtmlInputHidden控件 108

5.3.5 HtmlInputRadioButton控件 109

5.3.6 HtmlInputText和HtmlInputPassword控件 109

5.3.7 HtmlInputImage控件 110

5.4 其他类型控件 111

5.4.1 HtmlImage控件 111

5.4.2 HtmlTitle、HtmlLink和HtmlMeta控件 112

5.5 本章小结 113

5.6 思考与练习 113

第6章 Web服务器控件 116

6.1 Web服务器控件概述 116

6.2 标准控件 118

6.2.1 文本、链接和图像控件 118

6.2.2 TextBox控件 123

6.2.3 按钮控件 125

6.2.4 列表控件 128

6.2.5 选择控件 135

6.2.6 容器控件 138

6.2.7 复杂控件 144

6.2.8 其他控件 150

6.3 验证控件 154

6.3.1 RequiredFieldValidator控件 155

6.3.2 RangeValidator控件 155

6.3.3 CompareValidator控件 156

6.3.4 RegularExpressionValidator控件 158

6.3.5 CustomValidator控件 158

6.3.6 ValidationSummary控件 160

6.4 本章小结 161

6.5 思考与练习 161

第7章 ADO.NET访问数据库 164

7.1 数据库基础知识 164

7.1.1 数据库基本对象概述 164

7.1.2 安装SQL Server 2005 166

7.1.3 SQL Server管理平台 169

7.2 SQL语言 171

7.2.1 SQL基本语法和语句 171

7.2.2 SQL常用函数 173

7.3 ADO.NET概述 175

7.4 连接数据库 176

7.4.1 连接SQL Server数据库 177

7.4.2 连接Access数据源 180

7.5 读取和操作数据 185

7.5.1 读取数据 185

7.5.2 操作数据 189

7.5.3 调用存储过程 190

7.5.4 存储过程的参数 191

7.6 数据集 194

7.6.1 填充数据集 196

7.6.2 数据表、行和列 198

7.6.3 过滤数据集 203

7.7 本章小结 205

7.8 思考与练习 206

第8章 ASP.NET数据服务 207

8.1 数据绑定技术 207

8.1.1 数据绑定概述 207

8.1.2 Eval和Bind方法 208

8.2 数据源控件 209

8.2.1 Sql数据源控件SqlDataSource 210

8.2.2 Access数据源控件AccessDataSource 214

8.2.3 对象数据源控件ObjectDataSource 215

8.2.4 Xml数据源控件XmlDataSource 218

8.2.5 站点地图数据源控件SiteMapDataSource 219

8.3 重复控件Repeater 221

8.3.1 Repeater控件概述 221

8.3.2 使用Repeater控件的模板 222

8.3.3 使用Repeater控件显示数据编号 224

8.4 数据列表控件DataList 225

8.4.1 DataList控件概述 225

8.4.2 使用DataList控件的模板 227

8.4.3 应用CommandArgument属性 228

8.4.4 应用DataKeyField属性获取主键 228

8.4.5 DataList控件的事件 229

8.5 网格视图控件GridView 231

8.5.1 GridView控件概述 231

8.5.2 GridView控件的模板、行和列 232

8.5.3 编辑数据 234

8.5.4 排序数据 234

8.5.5 数据分页 235

8.5.6 GridView控件的事件 237

8.6 操作一条记录的控件 240

8.6.1 详细视图控件DetailsView和窗体视图控件FormView 240

8.6.2 实现“主/从”数据操作 242

8.7 本章小结 244

8.8 思考与练习 244

第9章 配置ASP.NET网站 246

9.1 配置文件Web.config 246

9.1.1 配置文件Web.config的默认内容 246

9.1.2 ASP.NET配置架构 248

9.1.3 常用元素的配置 250

9.1.4 读取配置文件 254

9.1.5 ASP.NET配置工具 255

9.1.6 ASP.NET MMC管理单元 256

9.2 Global.asax文件 258

9.2.1 Global.asax文件的默认内容 258

9.2.2 应用程序指令 259

9.2.3 代码声明块 260

9.2.4 静态属性 261

9.2.5 包含文件 261

9.2.6 Global.asax文件中的事件 261

9.3 本章小结 266

9.4 思考与练习 266

第10章 站点导航和登录 268

10.1 导航控件 268

10.1.1 TreeView 268

10.1.2 Menu 271

10.1.3 SiteMapPath 275

10.2 登录控件 277

10.2.1 Login 277

10.2.2 LoginName 281

10.2.3 LoginStatus 281

10.2.4 LoginView 282

10.2.5 PasswordRecovery 282

10.2.6 CreateUserWizard 284

10.2.7 ChangePassword 286

10.3 本章小结 287

10.4 思考与练习 287

第11章 ASP.NET AJAX 289

11.1 ASP.NET AJAX概述 289

11.2 安装ASP.NET AJAX 290

11.3 AJAX服务器控件与脚本 292

11.3.1 ScriptManager 292

11.3.2 UpdatePanel 294

11.3.3 UpdateProgress 296

11.3.4 Timer 298

11.3.5 ScriptManagerProxy 300

11.3.6 AJAX环境中的脚本技术 300

11.4 本章小结 302

11.5 思考与练习 302

第12章 在线考试系统 304

12.1 系统功能设计 304

12.2 数据库设计 305

12.2.1 表设计 305

12.2.2 关系设计 307

12.3 在线考试系统——应用程序Examine 308

12.3.1 应用程序Examine的组成 308

12.3.2 设计应用程序Examine的主题 309

12.4 在线考试系统的数据访问层 310

12.4.1 Examine类 310

12.4.2 ExamineeLogin类 314

12.5 在线考试系统后台的具体实现 316

12.5.1 管理员登录 316

12.5.2 添加新的考题 318

12.5.3 修改考题 320

12.5.4 考题管理 323

12.5.5 查看考生成绩 326

12.6 在线考试系统前台的具体实现 328

12.6.1 考生登录 328

12.6.2 选择考试科目 330

12.6.3 在线考试 332

12.7 本章小结 336

12.8 思考与练习 337

主要参考文献 339