《ASP.NET网页设计与网站开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:马骏,党兰学,杜莹等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115164932
  • 页数:307 页
图书介绍:本书系统地介绍了ASP.NET网页设计方法和开发Web应用程序的技术。主要内容包括HTML和XHTML网页设计基础、CSS样式控制与外观设计、页面布局、ASP.NET状态管理、ASP.NET Web服务器控件、Web数据库访问技术、ASP.NET AJAX无页面刷新技术、AJAX控件工具包以及Web服务等,并通过具体开发实例介绍了Web应用项目的设计方法和技巧。 与本书配套的教材是《ASP.NET网页设计与网站开发上机实践和实例解析》。配套教材以实际项目为素材,提供了项目开发上机实例解析,并补充了教材中没有介绍的内容。 本书可作为高等院校计算机及相关专业的教材,也适合有一定的C#语言编程基础,想利用VS2005开发平台开发Web应用程序的人员阅读。

第1章 ASP.NET与VS 2005开发平台 1

1.1 ASP.NET与VS 2005 1

1.2 安装VS 2005集成开发环境 2

1.3 开发ASP.NET Web应用程序的一般流程 8

习题 10

第2章 HTML与XHTML 11

2.1 Web标准与脚本发展概述 11

2.1.1 Web标准 11

2.1.2 脚本描述及其发展概述 13

2.2 HTML 14

2.2.1 HTML的基本格式 15

2.2.2 HTML标记 17

2.3 XHTML 17

2.3.1 XHTML的基本格式 18

2.3.2 XHTML与HTML的区别 19

2.3.3 XHTML标记 22

习题 28

第3章 样式控制与页面布局 29

3.1 样式与样式生成器 29

3.1.1 在源视图下设置样式 29

3.1.2 利用样式生成器设置样式 30

3.2 网页布局与页面元素定位 34

3.2.1 网页布局 34

3.2.2 页面元素定位 35

3.2.3 相对定位与绝对定位组合使用 36

3.3 CSS样式控制 37

3.3.1 什么是CSS 38

3.3.2 CSS单位 41

3.3.3 样式规则 41

3.4 页面布局 45

3.4.1 表格的作用 46

3.4.2 利用div和CSS布局 48

3.5 样式控制与布局综合举例 52

习题 59

第4章 ASP.NET状态管理 60

4.1 页面管理 60

4.1.1 页面的往返与处理机制 60

4.1.2 页面与服务器代码的保存形式 62

4.1.3 页面的生存期 64

4.2 Web应用程序中的特殊文件夹 65

4.2.1 App_Data文件夹 65

4.2.2 Bin文件夹 65

4.2.3 其他特殊文件夹 65

4.3 状态管理 66

4.3.1 ViewState对象 66

4.3.2 Application对象与Session对象 69

4.3.3 Cookie对象 69

4.3.4 ASP.NET的缓存机制 73

4.3.5 其他状态管理对象 75

4.4 ASP.NET配置管理 80

4.4.1 Web.config和Machine.config 80

4.4.2 使用数据库保存配置 82

习题 85

第5章 ASP.NET控件 86

5.1 HTML控件和HTML服务器控件 86

5.1.1 HTML控件 86

5.1.2 将HTML控件转换为HTML服务器控件 90

5.2 基本Web服务器控件 91

5.2.1 按钮控件 91

5.2.2 TextBox控件 93

5.2.3 CheckBox控件与CheckBoxList控件 95

5.2.4 RadioButton控件与RadioButtonList控件 97

5.2.5 ListBox控件和DropDownList控件 99

5.3 其他服务器控件 100

5.3.1 Image控件和ImageMap控件 101

5.3.2 Literal控件与Panel控件 103

5.3.3 View控件与MultiView控件 106

5.4 用户控件 108

习题 111

第6章 页面切换与导航 112

6.1 页面切换与页面间的数据传递 112

6.1.1 使用超链接切换到新网页 112

6.1.2 利用按钮的PostBackUrl属性切换到新网页 113

6.1.3 利用Response.Redirect或Server.Transfer切换到新网页 13

6.1.4 网页间的数据传递 114

6.2 站点导航 117

6.2.1 利用站点地图和SiteMapPath控件实现站点导航 117

6.2.2 利用Menu控件实现自定义导航 119

6.2.3 利用TreeView控件实现自定义导航 121

习题 124

第7章 主题与母版页 125

7.1 主题 125

7.1.1 主题与外观的基本概念 125

7.1.2 在主题中定义外观 126

7.1.3 在主题中同时包含外观和样式表 129

7.1.4 .skin文件和.css文件的区别与联系 131

7.1.5 主题分类 131

7.1.6 利用主题实现页面换肤 132

7.2 母版页和内容页 135

7.2.1 母版页和内容页的基本概念 136

7.2.2 母版页和内容页的创建方法 136

7.3 从内容页中访问母版页中的内容 139

习题 142

第8章 ADO.NET与ASP.NET数据访问 143

8.1 ADO.NET与ASP.NET数据访问基础知识 143

8.1.1 数据访问模型 143

8.1.2 ASP.NET数据源控件 145

8.1.3 数据绑定控件的层次结构 146

8.1.4 数据处理中的缓存机制 148

8.2 ASP.NET数据访问控件 148

8.2.1 SqlDataSource控件 148

8.2.2 XmlDataSource控件 160

8.2.3 ObjectDataSource控件 167

习题 170

第9章 ASP.NET中的数据绑定 171

9.1 绑定标准控件 171

9.1.1 绑定DropDownList控件 171

9.1.2 绑定图片相关控件 176

9.2 绑定GridView控件 180

9.2.1 GridView控件简介 180

9.2.2 通过绑定GridView显示和编辑数据 181

9.2.3 在程序中实现绑定 192

9.3 绑定DetailsView控件 193

9.3.1 DetailsView控件简介 193

9.3.2 通过绑定DetailsView显示和编辑数据 194

9.3.3 在程序中实现绑定 199

9.4 绑定FormView控件 201

9.4.1 FormView控件简介 201

9.4.2 通过绑定FormView显示和编辑数据 203

9.4.3 在程序中实现FormView数据绑定 210

习题 212

第10章 ASP.NET AJAX 213

10.1 基本概念 213

10.1.1 Ajax 213

10.1.2 ASP.NET AJAX 215

10.2 ASP.NET2.0 AJAX Extensions 216

10.3 ScriptManager控件 216

10.3.1 ScriptManager控件的主要属性、方法和事件 216

10.3.2 注册客户端脚本 217

10.4 UpdatePanel控件 219

10.4.1 UpdatePanel控件的工作过程 219

10.4.2 UpdatePanel控件的常用属性 220

10.4.3 在一个UpdatePanel中实现页面局部更新 221

10.4.4 利用Triggers指定UpdatePanel有条件的更新 222

10.4.5 在多个UpdatePanel中实现局部更新 224

10.4.6 在母版页和内容页中实现局部更新 226

10.4.7 UpdatePanel中的错误处理 228

10.5 UpdateProgress控件 229

10.5.1 UpdateProgress控件简介 230

10.5.2 利用UpdateProgress控件实现局部更新提示 231

10.6 Timer控件 234

10.6.1 Timer控件简介 234

10.6.2 实现局部页面定时更新 235

10.6.3 实现多幅图片自动播放 236

10.6.4 实现广告自动显示和关闭 237

10.7 ASP.NET AJAX控件工具包 239

10.7.1 使用RoundedCornersExtender控件实现圆角效果 239

10.7.2 使用FilteredTextBoxExtender控件防止用户键入非法字符 243

10.7.3 使用SlideShowExtender控件自动播放图片 246

10.8 CascadingDropDown控件 249

习题 256

第11章 Web服务 258

11.1 什么是Web服务 258

11.1.1 SOAP和WSDL 259

11.1.2 JSON 260

11.2 创建和调用Web服务 261

11.2.1 创建Web服务 261

11.2.2 从服务器端调用Web服务 264

11.2.3 从客户端调用Web服务 268

11.3 Web服务的高级内容 270

11.3.1 Web服务的实现原理 270

11.3.2 如何提高Web服务的效率 271

11.3.3 Web服务的安全性 272

习题 272

第12章 ASP.NET项目开发实例 273

12.1 系统概述 273

12.2 系统设计 273

12.2.1 系统架构设计 273

12.2.2 系统功能模块划分 274

12.2.3 系统数据库设计 274

12.3 系统实现 276

12.3.1 系统框架的建立 277

12.3.2 存储过程实现 278

12.3.3 基本类文件的实现 280

12.3.4 母版页与系统登录 286

12.3.5 首页商品展示 290

12.3.6 查看商品详细 293

12.3.7 购物车 295

12.3.8 结账 298

12.3.9 顾客注册和资料维护 300

12.3.10 帮助与注销 300

12.3.11 系统维护 301

12.4 系统部署与发布 306

习题 307