华信教育资源网
ASP.NET 4.5 程序设计基础教程(C#版)
丛   书   名: 普通高等教育“十三五”规划教材  高等学校计算机规划教材
作   译   者:徐会杰,朱海,王凤科 出 版 日 期:2016-02-01
出   版   社:电子工业出版社 维   护   人:袁玺 
书   代   号:G0273280 I S B N:9787121273285

图书简介:

本书基于最新的.NET Framework 4.5框架,采用当前常用C#编程语言,全面介绍了如何构建动态Web页面。教材章节安排合理,符合教学过程和学生学习的实际需求,语言通俗易懂、案例典型丰富,循序渐进地介绍了ASP.NET程序设计的语言基础、界面设计、编程方法和数据库系统实例开发等方面的内容。作为教学辅助,本书提供了相应的章节实验内容及课程设计等内容。
定价 38.0
您的专属联系人更多
关注 评论(3) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书基于最新的.NET Framework 4.5框架,采用当前常用C#编程语言,全面介绍了如何构建动态Web页面。教材章节安排合理,符合教学过程和学生学习的实际需求,语言通俗易懂、案例典型丰富,循序渐进地介绍了ASP.NET程序设计的语言基础、界面设计、编程方法和数据库系统实例开发等方面的内容。作为教学辅助,本书提供了相应的章节实验内容及课程设计等内容。

    图书详情

    ISBN:9787121273285
    开 本:16(185*260)
    页 数:330
    字 数:528

    本书目录

    目 录 
    第1章 .NET Framework 4.5简介 1 
    1.1 .NET Framework基础概念 1 
        1.1.1 什么是.NET Framework 1 
        1.1.2 .NET Framework的目标 1 
        1.1.3 公共语言运行时 2 
        1.1.4 .NET Framework类库 2 
    1.2 通用中间语言 3 
    1.3 .NET Framework 4.5的新功能 3 
    1.4 小结 4 1.5 习题 4 
    第2章 Visual Studio 2012集成化开发 环境 5 
    2.1 获取Visual Studio 2012 5 
    2.2 安装Visual Studio 2012 5 
        2.2.1 系统要求 6 
        2.2.2 安装步骤 6 
    2.3 Visual Studio 2012开发界面 7 
        2.3.1 创建web应用程序 8 
        2.3.2 菜单栏 9 
        2.3.3 工具栏 10 
        2.3.4 解决方案资源管理器 10 
        2.3.5 控件工具箱 11 
        2.3.6 服务器资源管理器 11 
        2.3.7 错误列表 12 
        2.3.8 页面设计窗口 12 
        2.3.9 代码编辑窗口 12 
    2.4 Visual Studio 2012的主要特性 13 
    2.5 小结 14 
    2.6 习题 14 
    第3章 ASP.NET技术简介 15 
    3.1 ASP.NET 4.5概述 15 
        3.1.1 ASP.NET基础概念 15 
        3.1.2 ASP.NET 4.5的新功能 16 
        3.1.3 ASP.NET开发工具 16 
        3.1.4 ASP.NET客户端 17 
    3.2 ASP.NET程序结构 17 
        3.2.1 ASP.NET文件类型 17 
        3.2.2 ASP.NET目录结构 19 
    3.3 ASP.NET配置 20 
        3.3.1 Web.config配置文件 20 
        3.3.2 嵌套配置设置 21 
        3.3.3 在Web.config中存储自定义 设置 24 
        3.3.4 ASP.NET Web站点管理工具 WAT 24 
        3.3.5 编程读取和写入配置设置 26 
    3.4 Web窗体基础 29 
        3.4.1 基于事件的编程模型 29 
        3.4.2 自动回发特性 (AutoPostBack) 30 
        3.4.3 Web窗体处理流程 31 
        3.4.4 ASP.NET中的Page类 33 
        3.4.5 页面重定向 33 
        3.4.6 HTML编码 34 
    3.5 应用程序事件 35 
        3.5.1 Global.asax全局文件 35 
        3.5.2 基本应用程序事件 37 
    3.6 小结 38 
    3.7 习题 38 
    第4章 C#语言基础 39 
    4.1 C#语言概述 39 
    4.2 C#语言的基本语法 39 
        4.2.1 C#数据类型 39 
        4.2.2 变量和常量 42 
        4.2.3 数据类型转换 44 
        4.2.4 运算符与表达式 46 
        4.2.5 流程控制 48 
        4.2.6 数组 54 
    4.3 面向对象编程 57 
        4.3.1 类 57 
        4.3.2 属性、方法和事件 58 
        4.3.3 构造函数 60 
        4.3.4 继承和多态 61 
        4.3.5 委托 70 
        4.3.6 事件 72 
        4.3.7 C#语言其他概念和语言特色 76 
    4.4 小结 80 
    4.5 习题 81 
    第5章 ASP.NET内置对象 83 
    5.1 Page类 83 
        5.1.1 页面的生命周期 83 
        5.1.2 Page类的属性、方法和事件 84 
    5.2 Response对象 86 
        5.2.1 Response对象的属性和方法 86 
        5.2.2 应用Response对象 86 
    5.3 Request对象 87 
        5.3.1 Request对象的属性和方法 87 
        5.3.2 应用Request对象 88 
    5.4 Server对象 88 
        5.4.1 Server对象的属性和方法 89 
        5.4.2 应用Server对象 89 
    5.5 Cache对象 89 
        5.5.1 Cache对象的属性和方法 90 
        5.5.2 应用Cache对象 90 
    5.6 状态管理 90 
        5.6.1 ASP.NET状态管理 90 
        5.6.2 ViewState对象 91 
        5.6.3 Cookie对象 91 
        5.6.4 Session对象 93 
        5.6.5 Application对象 95 
    5.7 小结 96 
    5.8 习题 97 
    第6章 ASP.NET页面语法 98 
    6.1 ASP.NET网页扩展名 98 
    6.2 页面指令 99 
    6.3 ASPX文件内容注释 106 
    6.4 HTML服务器控件语法 106 
    6.5 ASP.NET服务器控件语法 107 
    6.6 代码块语法 107 
    6.7 表达式语法 108 
    6.8 小结 109 6.9 习题 109
    第7章 ASP.NET服务器控件 110 
    7.1 服务器控件概述 110 
        7.1.1 HTML服务器控件 110 
        7.1.2 服务器控件的使用 110 
        7.1.3 Web服务器控件 118 
    7.2 服务器控件类 125 
    7.2.1 服务器控件基本属性 125 
    7.2.2 服务器控件的事件 126 
    7.3 文本服务器控件 128 
        7.3.1 标签(Label)控件 128 
        7.3.2 静态文本(Literal)控件 130 
        7.3.3 文本框(TextBox)控件 132 
        7.3.4 超链接文本(HyperLink) 控件 133 
    7.4 按钮服务器控件 134 
        7.4.1 普通按钮(Button)控件 134 
        7.4.2 超链接按钮(LinkButton) 控件 135 
        7.4.3 图像按钮(ImageButton) 控件 136 
    7.5 图像服务器控件 136 
        7.5.1 图像(Image)控件 136 
        7.5.2 图像地图(ImageMap)控件 138 
    7.6 选择服务器控件 139 
        7.6.1 复选框(CheckBox)控件 139 
        7.6.2 复选框列表(CheckBoxList) 控件 141 
        7.6.3 单选按钮(RadioButton) 控件 142 
        7.6.4 单选按钮列表(RadioButtonList) 控件 142 
    7.7 列表服务器控件 143 
        7.7.1 列表框(ListBox)控件 143 
        7.7.2 下拉列表框(DropDownList) 控件 144 
        7.7.3 项目列表(BulletedList)控件 144 
    7.8 容器服务器控件 145 
        7.8.1 面板(Panel)控件 145 
        7.8.2 多视图(Multiview)控件 146 
        7.8.3 动态容器(PlaceHolder)控件 147 
    7.9 高级服务器控件 148 
        7.9.1 日历(Calendar)控件 148 
        7.9.2 动态广告(AdRotator)控件 150 
    7.10 小结 150 
    7.11 习题 151 
    第8章 ASP.NET中的样式、主题 和母版页 153 
    8.1 在ASP.NET中应用CSS样式 153 
        8.1.1 创建样式 153 
        8.1.2 应用样式 155 
    8.2 主体 159 
    8.
    2.1 创建主题 159 
    8.
    2.2 创建外观 160 
    8.
    2.3 应用主题和外观 161 
    8.3 母版页 161 
        8.3.1 创建母版页 161 
        8.3.2 创建内容 163 
        8.3.3 母版页和相对路径 164 
        8.3.4 在web.config中配置母版页 165 
        8.3.5 修改母版页 165 
        8.3.6 动态加载母版页 166 
        8.3.7 母版页的嵌套 169 
    8.4 小结 171 
    8.5 习题 171 
    第9章 ASP.NET 4.5中的站点导航技术 173 
    9.1 ASP.NET站点导航概述 173 
    9.2 站点地图 173 
    9.3 配置多个站点地图 174 
        9.3.1 从父站点地图链接到子站点 地图文件 174 
        9.3.2 在Web.config文件中配置多个 站点地图 175 
    9.4 SiteMapPath控件 175 
    9.5 SiteMapDataSource控件 176 
    9.6 Menu控件 177 
        9.6.1 定义Menu菜单内容 177 
        9.6.2 Menu控件样式 178 
    9.7 TreeView控件 180 
        9.7.1 定义TreeView控件节点内容 180 
        9.7.2 带复选框的TreeView控件 182 
    9.8 小结 185 
    9.9 习题 185 
    第10章 用户控件与Web部件 186 
    10.1 用户控件 186 
        10.1.1 创建用户控件 186 
        10.1.2 在Web.config中注册用户 控件 189 
        10.1.3 转换现有页为用户控件 191 
    10.2 编程处理用户控件 191 
        10.2.1 公开用户控件中的属性 191 
        10.2.2 使用自定义对象属性 193 
        10.2.3 添加用户控件事件 195 
    10.3 动态加载用户控件 197 
        10.3.1 动态创建用户控件 197 
        10.3.2 使用Reference指令 199 
    10.4 Web部件 199 
        10.4.1 使用Web部件 200 
        10.4.2 WebPartManager显示模式 207 
    10.5 小结 207 
    10.6 习题 207 
    第11章 ASP.NET应用程序安全技术 208 
    11.1 身份验证 208 
        11.1.1 基于Windows的身份验证 208 
        11.1.2 基于Forms的身份验证 209 
    11.2 安全代码的编写 210 
        11.2.1 防止SQL注入 210 
        11.2.2 合理使用错误页面 212 
    11.3 使用URL授权 213 
    11.4 小结 215 
    11.5 习题 215 
    第12章 ADO.NET数据访问技术 216 
    12.1 ADO.NET概述 216 
        12.1.1 ADO.NET简介 216 
        12.1.2 ADO.NET对象模型 216 
        12.1.3 数据访问模式 218 
    12.2 数据库连接字符串 218 
    12.3 连接数据库 219 
        12.3.1 Connection对象概述 219 
        12.3.2 Connection对象的属性及 方法 219 
        12.3.3 使用SqlConnection对象连接SQL Server数据库实例 220 
    12.4 获取数据 224 
        12.4.1 Command对象概述 224 
        12.4.2 Command对象的属性及方法 224 
        12.4.3 使用SqlCommand对象执行 数据库命令 225 
        12.4.4 DataReader对象概述 225 
        12.4.5 DataReader对象的属性 及方法 225 
        12.4.6 使用SqlDataReader读取 数据库实例 226 
    12.5 填充数据集 228 
        12.5.1 DataAdapter对象概述 228 
        12.5.2 DataSet对象概述 229 
        12.5.3 使用DataAdapter对象、 DataSet对象综合实例 229 
    12.6 小结 231 
    12.7 习题 231 第13章 ASP.NET数据绑定技术与数据 绑定控件 232 
    13.1 数据绑定概述 232 
        13.1.1 简单数据绑定 232 
        13.1.2 复杂数据绑定 234 
    13.2 数据源控件 234 
        13.2.1 SqlDataSource数据源控件 234 
        13.2.2 ObjectDataSource数据源控件 239 
        13.2.3 LinqDataSource数据源控件 242 
    13.3 数据绑定控件 244 
        13.3.1 GridView控件 244 
        13.3.2 DetailsView控件 251 
        13.3.3 DataList控件 251 
        13.3.4 ListView控件和DataPager 控件 253 
        13.3.5 FormView控件 257 
    13.4 小结 257 
    13.5 习题 258 
    第14章 LINQ技术 260 
    14.1 LINQ技术概述 260 
    14.2 C#中的LINQ 261 
        14.2.1 LINQ查询表达式 261 
        14.2.2 LINQ查询方法 262 
    14.3 LINQ to ADO.NET 265 
        14.3.1 LINQ to DataSet 265 
        14.3.2 LINQ to SQL 266 
    14.4 LINQ to XML 269 
        14.4.1 构造XML树 269 
        14.4.2 查询XML树 272 
        14.4.3 操作XML树 274 
    14.5 LinqDataSource控件 276 
    14.6 小结 280 
    14.7 习题 281 
    第15章 Web服务和WCF服务 282 
    15.1 Web服务 282 
        15.1.1 Web服务概述 282 
        15.1.2 建立ASP.NET Web服务 282 
        15.1.3 调用ASP.NET Web服务 283 
    15.2 WCF服务 286 
        15.2.1 建立WCF服务 286 
        15.2.2 调用WCF服务 286 
    15.3 习题 289 
    第16章 ASP.NET的AJAX开发技术 290 
    16.1 ASP.NET AJAX开发技术概述 290 
        16.1.1 AJAX开发模式 291 
        16.1.2 AJAX体系结构 296 
    16.2 ASP.NET AJAX核心控件 303 
        16.2.1 ScriptManager控件 304 
        16.2.2 UpdatePanel控件 305 
        16.2.3 UpdateProgress控件 308 
        16.2.4 Timer控件 310 
    16.3 AJAXControl Toolkit 312 
        16.3.1 安装ASP.NET AJAX Control Toolkit 312 
        16.3.2 AJAX Control Toolkit控件 概览 315 
    16.4 小结 323 
    16.5 习题 323 
    第17章 网站部署、打包与安装 325 
    17.1 Web站点部署前的准备 325 
    17.2 IIS的安装和配置 325 
    17.3 复制站点 327 
    17.4 发布网站 328 
    17.5 小结 330 
    17.6 习题 330

    展开

    前     言

    随着互联网的迅速普及,Web开发技术也有着日新月异的发展。从HTML、CGI到现在的Web 2.0,在短短20多年的时间里,出现了众多优秀的开发技术,其中微软公司(Microsoft Corporation.)推出的ASP.NET就是其中的佼佼者。.NET Framework作为ASP.NET的运行基础,为开发人员提供了一个一致的、面向对象的编程环境。从2000年.NET技术崭露头脚,到2012年推出.NET Framework 4.5,微软为推广.NET技术投入了巨大的人力和财力,.NET也因为其跨语言、跨平台、安全、以及对开放互联网标准和协议支持的优点吸引了全世界越来越多的开发人员。在.NET Framework的支持下,ASP.NET构建的应用程序可以运行在多种平台上。在微软的平台战略支持下,ASP.NET有着强大的开发工具(Visual Studio)和简单易用的运行环境(Internet Information System),所以ASP.NET也是当前最容易上手的网页开发环境。 本书作者根据多年从事Windows程序设计工作和讲授计算机专业相关课程的实际教学经验,以实用目的,精心选取教学内容,合理组织章节结构,抓住ASP.NET的知识体系,系统地讲解了各知识点的基础理论和使用方法。在内容设计上,本书以ASP.NET核心内容为切入点,降低入门学习难度,将难点以典型案例进行示范,提高学习效率;理论与实际紧密结合。在介绍每一个知识点的同时,均给出相应的代码(读者可按照书中提示信息找到每章的源码),并对同一知识点的不同解决代码进行横向对比,力求让读者在理解基础知识后,能够学以致用,快速上手。本书每章均附有小结和习题,有利于读者拓展思路并对所学知识进行深化理解。 本书共包含五个部分: 第1部分 .Net Framework 4.5简介:包含.Net Framework 4.5简介、Visual Studio 2012集成化开发环境。这一部分通过对.NET Framework架构及开发工具的介绍,让读者对ASP.NET的开发、运行、调试有一个直观的了解; 第2部分 ASP.NET开发基础:包含ASP.NET技术简介、C#语言基础、ASP.NET内置对象、ASP.Net页面语法、ASP.NET服务器控件。这一部分介绍了开发ASP.NET的基础知识,对C#语言和服务器端对象进行详细介绍。 第3部分 构建ASP.NET应用程序:包含ASP.NET中的样式、主题和母版页、ASP.NET 4.5中的站点导航技术、用户控件与Web部件、ASP.NET应用程序安全技术。这一部分通过对ASP.NET服务器端控件、安全验证控件等的介绍,让读者对ASP.NET的服务器端、客户端交互有初步的认识。 第4部分 数据访问技术:包含ADO.NET数据访问技术、ASP.NET数据绑定技术与数据绑定控件、LINQ技术。这一部分重点介绍了ASP.NET的数据存储和操作技术,以实例的形式对页面的数据交互进行展示。 第5部分 ASP.NET高级应用:包含Web服务和WCF服务、ASP.NET的AJAX开发技术、网站发布、打包与安装。这一部分主要介绍了ASP.NET的一些高级应用技术,为读者以后进一步的深入学习研究打下基础。 本书面向本专科计算机、非计算机类等相关专业学生,简化学习难度,可以作为学习Web应用程序和动态网站开发课程教材,也可以作为相关软件开发人员的学习参考用书。 本书由河南科技大学王凤科负责策划、统稿,本书第2章由河南科技大学徐会杰编写,第5-6章由河南科技大学朱海编写,第3、4、17章由河南科技大学朱丹辉编写,第7-9章由河南科技大学杨玫编写,第14-16章由河南科技大学蔡羽编写,第1、10-12章由洛阳师范学院匡国防编写,第13章由洛阳理工学院刁文广编写,河南科技大学周晓蕴与洛阳理工学院周武强负责校对、审稿。同时,裴创、张军、张晓、杨爱其、董帅、颜同飞、刘海笑等在资料收集、代码调试等方面做了大量的工作,一并表示感谢。 由于编者水平有限、时间仓促,书中不足之处在所难免,敬请广大读者批评指正。衷心希望本书的出版能够对广大读者的学习和工作有所裨益。
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网