ASP.NET4.0网站开发与项目实战:全程实录

副标题:无

作   者:张正礼编著

分类号:

ISBN:9787302278757

微信扫一扫,移动浏览光盘

简介

本书从初学者的角度,循序渐进地讲解了全新的 ASP.NET 4.0实用技术。全书内容包括 Visual Studio 2010开发环境、C#语言程序设计、Web控件、内置对象、输入验证、 Rich控件、用户控件和页面绘图、样式、主题和母版页、ADO.NET数据库访问技术、数据绑定、数据控件、 XML和文件操作、LINQ数据库技术、Web程序安全机制、AJAX应用服务和 MVC设计模式。最后通过 2个典型的案例开发讲解(网络书店系统、在线 RSS阅读器),让读者体验学以致用解决实际问题的过程,获取 ASP.NET 4.0的编程经验。 为本书特制的 20小时多媒体教学演示,特别收录了本书所有相关素材及源文件,并提供全部实例的操作视频,以供用户在学习本书的过程中及时地查缺补漏。本书适合作为 ASP.NET初学者的自学参考书,也可作为高等院校 ASP.NET的教学用书,特别是对高校计算机及相关专业的学生进行毕业设计具有非常好的指导价值。

目录

042412-01.txt
目 录 第 1章 .NET框架1 1.1 Web程序开发的发展历程1 1.1.1 HTML和 HTML表单1 1.1.2 CGI接口3 1.1.3 脚本语言3 1.1.4 组件技术3 1.2 .NET框架3 1.2.1 .NET框架的发展历程4 1.2.2 .NET语言5 1.2.3 公共语言运行时6 1.2.4 .NET类库7 1.2.5 Visual Studio7 1.3 .NET 4.08 1.4 小结 10 第 2章 Visual Studio 2010开发环境11 2.1 安装 11 2.2 创建 Web项目14 2.3 Web项目管理17 2.3.1 添加新资源17
2.3.2 编辑 Web页面18 2.3.3 属性查看器20 2.3.3 编辑后台代码21 2.3.4 编译和运行应用程序21 2.4 Visual Studio 2010新特性 22 2.4.1 窗口移动22 2.4.2 调用层次结构22 2.4.3 定位搜索23 2.4.4 突出显示引用23 2.4.5 智能感知23 2.5 小结 24 第 3章 ASP.NET Web编程原理25 3.1 ASP.NET应用程序的构成 25 3.1.1 文件类型26 3.1.2 文件夹类型26 3.2 服务器控件 27 3.2.1 HTML服务器控件27 3.2.2 Web控件27 3.3 ASPX页面代码模式 27 3.3.1 页面类27 3.3.2 网页代码存储模式28 3.4 Application事件 30 3.4.1 Globe.asax文件30 3.4.2 Application事件种类30 3.5 ASP.NET应用程序配置 31 3.5.1 ASP.NET程序配置文件 32 3.5.2 Web.config配置文件32 3.5.3 网站管理工具36 3.6 ASP.NET 4.0的新特性 37 3.6.1 ASP.NET MVC 2.0 37 3.6.2 ASP.NET AJAX 4.0 38 3.6.3 ASP.NET WebForms 438 3.6.4 ASP.NET Web Deployment 39 3.7 小结 40 第 4章 C#语言程序设计41 4.1 概述 41 4.1.1 大小写的敏感性41 4.1.2 注释41 4.1.3 语句终止符42 4.1.4 语句块42 4.2 变量和数据类型 42 4.2.1 变量初始化43 4.2.2 转义字符44 4.2.3 数组44 4.3 数据运算 45 4.3.1 数值运算46 4.3.2 字符串运算46 4.4 语句 47 4.4.1 条件语句47 4.4.2 循环语句49 4.5 方法 50 4.5.1 方法重载51 4.5.2 委托52 4.6 类、对象和结构 54 4.6.1 结构54 4.6.2 类55 4.6.3 对象58 4.7 隐型局部变量 58 4.8 扩展方法 59 4.9 Lambda表达式 60 4.9.1 匿名方法60 4.9.2 Lambda表达式基础 61 4.9.3 Lambda表达式的格式 63 4.9.4 Lambda表达式树 63 4.10 对象和集合初始化器 64 4.10.1 对象初始化器65 4.10.2 集合初始化器66 4.11 匿名类型 66 4.12 隐型数组 68 4.13 C# 4.0的新特性68 4.13.1 大整数类型 BigInteger 69 4.13.2 动态数据类型 dynamic70 4.13.3 命名参数和可选参数70 4.14 小结 72 第 5章 Web控件73 5.1 基本的 Web控件73 5.2 Web控件类74 5.2.1 Web控件的基本属性 75 5.2.2 单位77 5.2.3 枚举77 5.2.4 颜色78 5.2.5 字体78 5.3 列表控件 79 5.3.1 ListBox79 5.3.2 DropDownList 81 5.3.3 CheckBoxList 83 5.3.4 RadioButtonList85 5.3.5 BulletedList86 5.4 表控件 88 5.4.1 表控件对象模型88 5.4.2 向页面中添加表控件90 5.4.3 动态操作表控件91 5.5 Web控件的事件94 5.5.1 Web控件的事件模型94 5.5.2 Web控件事件的绑定95 5.6 小结 95 第 6章内置对象96 6.1 Response对象 96 6.1.1 Response对象的属性 97 6.1.2 Response对象的方法 98 6.1.3 Response对象的应用举例98 6.2 Request对象 101 6.2.1 Request对象的属性101 6.2.2 Request对象的方法103 6.3 Server对象 103 6.3.1 Server对象的属性 104 6.3.2 Server对象的方法 104 6.3.3 Server对象的应用举例104 6.4 ViewState对象106 6.4.1 概述106 6.4.2 ViewState的安全机制107 6.4.3 保留成员变量108 6.4.4 存储自定义对象109 6.4.5 传递信息110 6.5 Cookies对象 114 6.5.1 概述114 6.5.2 Cookies对象的属性 115 6.5.3 Cookies对象的方法 116 6.5.4 Cookies对象的使用 116 6.5.5 Cookies对象的应用举例 117 6.6 Session对象 119 6.6.1 概述119 6.6.2 Session跟踪 120 6.6.3 Session对象的属性 120 6.6.4 Session对象的方法 121 6.6.5 Session对象的使用121 6.6.6 Session的应用举例121 6.6.7 Session的存储 124 6.7 Application对象 126 6.7.1 Application对象的属性126 6.7.2 Application对象的方法127 6.7.3 Application对象的应用举例127 6.8 小结 128 第 7章输入验证129 7.1 概述 129 7.1.1 验证控件的使用129 7.1.2 何时进行验证130 7.1.3 验证多个条件130 7.1.4 显示错误信息130 7.1.5 验证对象模型130 7.2 验证控件 130 7.2.1 RequiredFieldValidator控件131 7.2.2 CompareValidator控件132 7.2.3 RangeValidator控件133 7.2.4 RegularExpressionValidator控件134 7.2.5 CustomValidator控件135 7.3 定制验证控件 138 7.4 综合实例 143 7.5 小结 145 第 8章 Rich控件146 8.1 Calendar控件 146 8.1.1 属性和方法146 8.1.2 Calendar控件的外观设置149 8.1.3 Calendar控件编程153 8.2 AdRotator控件 155 8.2.1 属性和方法156 8.2.2 从数据源中读取广告信息157 8.2.3 显示和跟踪广告160 8.3 MultiView和 View控件 163 8.3.1 属性和方法163 8.3.2 应用举例164 8.4 Wizard控件166 8.4.1 属性和方法166 8.4.2 Wizard控件的应用168 8.5 小结 170 第 9章用户控件和页面绘图171 9.1 用户控件 171 9.1.1 概述171 9.1.2 创建用户控件172 9.1.3 用户控件的使用175 9.1.4 用户控件事件178 9.2 页面绘图 179 9.2.1 绘图的基本知识179 9.2.2 绘制随机码图片181
9.2.3 绘制汉字验证码183 9.2.4 图片的格式和质量185 9.3 小结 188 Rich控件 1.wmv/33分钟 Rich控件 2.wmv/22分钟
用户控件和页面绘图 1.wmv/25分钟用户控件和页面绘图 2.wmv/19分钟
ASP.NET 4.0 第 10章样式、主题和母版页189 10.1 样式 189 10.1.1 样式的作用189 10.1.2 样式的种类190 10.1.3 样式的语法191 10.1.4 使用样式195 10.1.5 样式创建器196 10.1.6 CSS属性窗口 199 10.1.7 创建和应用样式文件200 10.2 主题 201 10.2.1 概述202 10.2.2 主题的创建204 10.2.3 主题的应用205 10.2.4 SkinID的应用207 10.2.5 主题的禁用208 10.3 母版页 208 10.3.1 概述208 10.3.2 创建母版页209 10.3.3 在母版页中放入网页的方法212 10.4 小结 213 第 11章网站地图与页面导航214 11.1 网站地图 214 11.1.1 定义网站地图215 11.1.2 网站地图的简单实例216 11.1.3 把站点文件绑定到普通页面217 11.1.4 把站点文件绑定到母版页218 11.1.5 绑定部分站点文件219 11.1.6 站点文件操作的可编程性222 11.2 导航控件 224 11.2.1 TreeView控件224 11.2.2 Menu控件226 11.2.3 SiteMapPath控件229 11.3 小结 231 第 12章 ADO.NET数据库访问技术232 12.1 数据访问技术发展 232 12.1.1 微软数据访问组件232 12.1.2 ADO、OLE DB或 ODBC的关系 233 12.2 数据管理 233 12.2.1 数据库233 12.2.2 数据访问234 12.3 配置数据库 235
12.3.1 在 Visual Studio中浏览和修改数据库235 12.3.2 Sql命令行工具237 12.4 基本的 SQL237 12.4.1 选择数据237 12.4.2 插入数据238 12.4.3 更新数据239 12.4.4 删除数据239 12.4.5 查询数据239 12.5 ADO.NET240 12.5.1 ADO.NET结构 240 12.5.2 ADO.NET命名空间 242 12.5.3 数据提供器类242 12.6 直接数据访问 245 12.6.1 创建连接246 12.6.2 Select命令250 12.6.3 DataReader250 12.7 不连接的数据访问 254 12.7.1 DataSet254 12.7.2 以不连接的方式获取数据259 12.8 小结 263 第 13章数据绑定264 13.1 概述 264 13.1.1 ASP.NET数据绑定的类型 264 13.1.2 数据绑定的工作方式265 13.2 单值绑定 265 13.2.1 简单示例266 13.2.2 单值数据绑定的问题269 13.2.3 单值数据绑定的替代方法269 13.3 多值绑定 270 13.3.1 绑定列表控件270 13.3.2 强类型集合271 13.3.3 字典集合273 13.4 数据源控件 275 13.4.1 SqlDataSource控件276 13.4.2 SqlDataSource控件的属性278 13.4.3 SqlDataSource控件的功能279 13.4.4 使用 SqlDataSource控件检索数据280 13.4.5 使用参数282 13.5 小结 286 第 14章数据控件287 14.1 GridView控件 287 14.1.1 属性287 14.1.2 方法290 14.1.3 事件290 14.1.4 在 GridView控件中绑定数据290 14.1.5 GridView控件的列293 14.1.6 GridView控件的排序294 14.1.7 GridView控件的分页296 14.1.8 GridView控件的模板列299 14.1.9 行的选取300 14.1.10 GridView控件的数据操作303 14.1.11 批量更新 GridView控件中的数据310 14.2 DetailsView控件 314 14.2.1 属性314 14.2.2 方法316 14.2.3 事件317 14.2.4 在 DetailsView控件中显示数据317 14.2.5 在 DetailsView控件中操作数据319 14.3 FormView控件 321 14.4 ListView控件 322 14.4.1 属性322 14.4.2 方法323 14.4.3 事件324 14.4.4 为 ListView控件创建模板325 14.5 Chart控件 328 14.6 小结 332 第 15章 XML和文件操作333 15.1 XML333 15.1.1 XML概述333 15.1.2 .NET中实现的 XML DOM339 15.1.3 DataSet与 XML344 15.1.4 XML数据绑定346 15.2 文件操作 350 15.2.1 概述350 15.2.2 文件基本操作351 15.2.3 文件的 I/O操作352 15.2.4 文件上传354 15.3 小结 357 第 16章 LINQ数据库技术358 16.1 概述 358 16.2 基于 C#的 LINQ 359 16.2.1 LINQ查询介绍 359 16.2.2 LINQ和泛型361 16.2.3 基本查询操作362 16.2.4 使用 LINQ进行数据转换 363 16.3 LINQ到 ADO.NET 367 16.3.1 LINQ到 SQL的基础 367 16.3.2 对象模型的创建368 16.3.3 查询数据库371 16.3.4 更改数据库373 16.4 LinqDataSource控件 375 16.5 QueryExtender控件379 16.6 小结 381 第 17章 Web服务 382 17.1 概述 382 17.1.1 互联网程序开发的过去和现在382 17.1.2 Web服务和可编程 Web 383 17.1.3 何时使用 Web服务384 17.1.4 Web服务的标准 384 17.2 Web服务的描述语言385 17.2.1 元素385 17.2.2 元素386 17.2.3 元素 386 17.2.4 元素387 17.2.5 元素387 17.2.6 元素388 17.3 SOAP 389 17.4 与 Web服务交互390 17.5 发现 Web服务391 17.5.1 DISCO标准391 17.5.2 UDDI标准391 17.6 创建 Web服务392 17.6.1 创建 Web服务项目392 17.6.2 创建 Access数据库394 17.6.3 创建 Web服务中的方法 394 17.7 使用存在的 Web服务396 17.8 Web服务的方法返回定制的对象399 17.9 小结 401 第 18章 Web程序安全机制402 18.1 安全需求 402 18.1.1 限制访问的文件类型402 18.1.2 安全概念403 18.2 ASP.NET安全模型 403 18.2.1 安全策略405 18.2.2 表单认证405 18.2.3 Windows认证408 18.2.4 身份模拟411 18.3 小结 413 第 19章 ASP.NET AJAX应用 414 19.1 概述 414 19.1.1 优势414 19.1.2 ASP.NET AJAX框架 415 19.1.4 一个 ASP.NET AJAX程序417 19.2 UpdatePanel控件418 19.2.1 属性和方法419 19.2.2 指定 UpdatePanel控件的内容420 19.2.3 指定 UpdatePanel的触发器420 19.2.4 UpdatePanel控件的刷新条件421 19.2.5 嵌套使用 UpdatePanel控件422 19.2.6 以编程的方式刷新 UpdatePanel控件423 19.2.7 与 Web服务综合应用425 19.3 UpdateProgress控件 429 19.3.1 属性和方法429 19.3.2 使用一个 UpdateProgress控件430 19.3.3 使用两个 UpdateProgress控件433 19.3.4 停止异步回送436 19.3.5 UpdateProgress控件的显示规则 438 19.4 Timer控件439 19.4.1 属性和方法439 19.4.2 在 UpdatePanel控件内部使用 Timer控件440 19.4.3 在 UpdatePanel控件外部使用 Timer控件441 19.5 ScriptManager控件444 19.5.1 属性和方法446 19.5.2 控制部分页面刷新448 19.5.3 错误处理449 19.6 小结 452 第 20章 ASP.NET MVC应用程序453 20.1 概述 453 20.1.1 传统 ASP.NET Web表单方案存在的问题453 20.1.2 MVC 454 20.1.3 ASP.NET MVC 455 20.2 ASP.NET MVC应用程序 456 20.2.1 MVC应用程序结构 456 20.2.2 MVC应用程序的执行 459 20.2.3 应用程序中的模型459 20.3 路由 460 20.3.1 定义路由461 20.3.2 默认的路由462 20.3.3 设置路由参数的默认值463 20.3.4 处理包含未知 URL片段数的 URL请求464 20.3.5 为匹配的 URL添加约束条件464 20.4 控制器 465 20.4.1 控制器类465 20.4.2 行为方法465 20.4.3 行为方法参数466 20.4.4 自动映射行为方法参数466 20.4.5 ActionResult返回类型 467 20.5 视图 468 20.5.1 使用视图渲染用户界面468 20.5.2 视图页面468 20.5.3 母版页视图469 20.5.4 向视图传递数据470 20.5.5 获取视图中的数据470 20.5.6 在行为方法间传递状态471 20.6 行为过滤器 472 20.6.1 Authorize过滤器473 20.6.2 OutputCache过滤器 474 20.6.3 HandleError过滤器475 20.6.4 自定义行为过滤器476 20.7 案例讲解 478 20.7.1 创建应用程序480 20.7.2 模型的实现480 20.7.3 控制器的实现487 20.7.4 视图的实现489 20.8 小结 492 第 21章网络书店493 21.1 功能分析 493 21.2 系统设计 494 21.2.1 系统模块的划分494 21.2.2 系统框架设计496 21.2.3 系统程序结构设计502 21.2.4 数据库设计504 21.3 数据访问和存储层的实现 509 21.3.1 ADO.NET数据访问组件509 21.3.2 LINQ到 SQL数据访问组件 514 21.4 业务逻辑层 516 21.4.1 Book类516 21.4.2 Category类518 21.4.3 Comment类520 21.4.4 Cart类523 21.4.5 Order类 524 21.4.6 Folders类和 Mails类 525 21.4.7 User类 526 21.5 表示层的实现 528 21.5.1 书籍信息浏览功能528 21.5.2 书籍评论功能529 21.5.3 购物车功能531 21.5.4 订单生成与修改功能532 21.5.5 站内邮件功能534 21.6 小结 535 第 22章在线 RSS阅读器536 22.1 RSS技术概述 536 22.1.1 发展历程536 22.1.2 RSS的特点 537 22.1.3 RSS的用途 537 22.1.4 RSS阅读器 538 22.1.5 RSS文件 538 22.2 系统设计 539 22.2.1 功能分析539 22.2.2 系统框架设计539 22.2.3 软件结构设计541 22.2.4 数据库设计542 22.3 关键技术详解 542 22.4 系统实现 543 22.4.1 数据访问层的实现543 22.4.2 业务逻辑层的实现544 22.4.3 添加 RSS频道 547 22.4.4 RSS频道管理 548 22.4.5 RSS文件查看 551 22.5 小结 552

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ASP.NET4.0网站开发与项目实战:全程实录
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon