ASP.NET程序设计教程

出版时间:2010-8  出版社:机械工业出版社  作者:崔淼,关六三,彭炜 主编  页数:305  字数:488000  
Tag标签:无  

前言

  本书以Microsoft Visual Studio 2008为开发平台,兼容Microsoft Visual Studio 2005。以C#为开发语言,面向毫无程序设计基础的读者,从零开始,采用案例方式,全面细致地介绍了 ASP.NET的基础知识、特点和具体应用。本书在上一版基础上增加了CSS+DIV网页布局技 术、母版页与主题技术、ASP.NET AJAx、基于角色的安全技术、Microsoft SQL Server。数据 库常用操作、LINQ to SQL数据库访问技术等内容,对数据库应用程序设计部分进行了结构 优化,使其层次更加清晰,更易于理解。  本书在例题处理上采用“任务驱动”方式,即先给出设计目标,然后介绍为实现该目 标而采取的设计方法。为初学者考虑,程序设计中的操作以详尽的表述结合图例来说明,以 求读者对每一步操作都清清楚楚。在代码设计中尽可能多地给出注释,以求读者对每一行代 码的意义及其前后联系明明白白。针对初学者的特点,本书在编排上注意做到简明扼要、由 浅人深和循序渐进,力求通俗易懂、简洁实用。本书概念清晰、逻辑性强、层次分明、例题 丰富,符合教师教学和学生学习的习惯。本教材在编写的主导思想上突出一个“用”字, 避免繁琐的,长篇大论的理论阐述,紧紧抓住培养学生基本编程技能这个纲,以求达到学以 致用的目的。全书共分为12章,主要包括Visual Studio开发环境简介,静态网页设计基础, C#法基础,结构化程序设计方法,常用Web服务器控件,常用内置对象和状态管理,数 据库应用程序开发和基于角色的安全管理等方面的内容。本书每章均配有一定数量的习题, 以方便学生课后练习。

内容概要

本书以Microsoft Visual Studio 2008为开发平台,兼容Microsoft Visual Studio 2005。以C#为开发语言,面向毫无程序设计基础的读者,从零开始,采用案例方式,全面细致地介绍了ASP.NET的基础知识、特点和具体应用。本书在上一版基础上增加了CSS+DIV网页布局技术、母版页与主题技术、ASP.NET AJAX、基于角色的安全技术、Microsoft SQL Server数据库常用操作、LINQ to SQL数据库访问技术等内容,对数据库应用程序设计部分进行了结构优化,使其层次更加清晰,更易于理解。本书每章均配有一定数量的习题,以方便读者上机练习。    为配合教学,本书的配套教材《ASP.NET程序设计教程(C#版)上机指导与习题解答》(第2版)对教材中的习题做了详细解答,同时每章增加了实训环节。    本书适合作为高等院校计算机专业教材,同时也可作为广大计算机爱好者和各类ASP.NET(C#)程序设计培训班的教学用书。

书籍目录

出版说明前言第1章  ASP.NET与Visual Studio开发平台  1.1  C/S和B/S架构体系    1.1.1  C/S与B/S架构的比较    1.1.2  B/S架构编程技术    1.1.3  ASP.NET网站的主要组成文件  1.2  Visual Studio集成开发环境    1.2.1  Visual Studio项目管理    1.2.2  使用Visual Studio的帮助系统  1.3  创建ASP.NET网站的基本步骤  1.4  习题第2章  网页设计基础  2.1  HTML和XHTML标记语言    2.1.1  HTML的基本格式    2.1.2  常用HTML标记    2.1.3  XHTML的基本格式    2.1.4  常用XHTML标记  2.2  在Visual Studio中设计网页    2.2.1  向ASP.NET网站中添加静态网页    2.2.2.aspx文件与XHTML    2.2.3  Visual Studio提供的网页设计环境  2.3  样式控制    2.3.1  CSS的概念    2.3.2  向ASP.NET网站中添加样式表    2.3.3  使用样式生成器    2.3.4  创建和使用样式规则  2.4  页面布局    2.4.1  使用表格布局页面    2.4.2  使用DIV和CSS布局页面    2.4.3  页面元素的定位  2.5  习题第3章  主题与母版页  3.1  使用主题和外观文件    3.1.1  使用主题    3.1.2  使用外观文件    3.1.3  利用主题实现页面换肤  3.2  母版页与内容页    3.2.1  母版页和内容页的概念    3.2.2  创建母版页和内容页  3.3  从内容页访问母版页的内容    3.3.1  从内容页访问母版页控件的属性    3.3.2  在内容页中响应母版页控件的事件  3.4  习题第4章  C#语法基础与程序设计方法  4.1  C#变量    4.1.1  变量的命名规范    4.1.2  声明变量    4.1.3  给变量赋值    4.1.4  变量的作用域  4.2  数据类型及类型转换    4.2.1  数值类型    4.2.2  字符类型    4.2.3  布尔类型和对象类型    4.2.4  类型转换  4.3  运算符与表达式    4.3.1  运算符与表达式类型    4.3.2  运算符的优先级与结合性  4.4  C#常用方法与属性    4.4.1  日期时间类常用方法与属性    4.4.2  常用数学方法与属性    4.4.3  常用字符串方法与属性    4.4.4  随机方法  4.5  结构化程序设计方法    4.5.1  基本控件与顺序结构程序设计方法    4.5.2  选择结构程序设计方法    4.5.3  循环结构程序设计方法  4.6  习题第5章  ASP.NET常用控件  5.1  ASP.NET控件概述    5.1.1  HTML控件和服务器端控件的概念    5.1.2  控件和页面的执行过程  5.2  常用标准服务器端控件    5.2.1  ImageButton和HyperLink控件    5.2.2  Image和ImageMap控件    5.2.3  RadioButton和RadioButtonList控件    5.2.4  CheckBox和CheckList控件    5.2.5  ListBox和DropDownList控件    5.2.6  FileUpload控件    5.2.7  Table控件    5.2.8  容器控件  5.3  数据验证控件    5.3.1  数据验证控件概述    5.3.2  必须项验证控件(RequiredFieldValidator)    5.3.3  比较验证控件(CompareValidator)    5.3.4  范围验证控件(RangeValidator)    5.3.5  正则表达式验证控件(RegularExpressionValidator)    5.3.6  自定义验证控件(CustomValidator)    5.3.7  验证摘要控件(ValidatorSummary)  5.4  用户自定义控件    5.4.1  用户自定义控件概述    5.4.2  创建用户控件    5.4.3  在设计视图中添加用户控件    5.4.4  程序运行时动态添加用户控件    5.4.5  公开构成控件的属性  5.5  习题第6章  ASP.NET内置对象和状态管理  6.1  Page对象    6.1.1  Page对象的常用属性、方法和事件    6.1.2  Web窗体页面的生命周期    6.1.3  Page对象的Load事件与Init事件比较  6.2  Response对象    6.2.1  Response对象的常用属性和方法    6.2.2  使用Response对象输出信息到客户端    6.2.3  使用Redirect方法实现页面跳转  6.3  Request对象    6.3.1  Request对象的常用属性和方法    6.3.2  使用UserHostAddress属性获取用户IP地址    6.3.3  通过查询字符串实现跨页数据传递    6.3.4  使用Browser属性获取客户浏览器信息    6.3.5  使用Form属性处理HTML表单  6.4  Server对象    6.4.1  Server对象的常用属性和方法    6.4.2  Execute和Transfer方法    6.4.3  MapPath方法    6.4.4  对字符串编码和解码  6.5  ASP.NET的状态管理    6.5.1  创建和使用Cookie对象    6.5.2  创建和使用Session对象    6.5.3  创建和使用Application对象  6.6  习题第7章  ASP.NET AJAX  7.1  基本概念    7.1.1  Ajax的主要内容及原理    7.1.2  ASP.NET AJAX概述  7.2  常用ASP.NET AJAX控件    7.2.1  ScriptManager控件和ScriptManagerProxy控件    7.2.2  UpdatePanel控件    7.2.3  UpdateProgress控件    7.2.4  Timer控件  7.3  ASP.NET AJAX控件工具包    7.3.1  安装ASP.NET AJAX 控件工具包    7.3.2  使用ConfirmButtonExtender控件弹出确认对话框    7.3.3  使用RoundedCornersExtender控件实现圆角效果    7.3.4  使用CalendarExtender控件  7.4  习题第8章  数据库基础和数据访问控件  8.1  使用数据库系统    8.1.1  创建Microsoft SQL Sever数据库    8.1.2  常用SQL语句    8.1.3  Microsoft SQL Server常用操作    8.1.4  创建Microsoft Access数据库  8.2  使用数据控件访问数据库    8.2.1  使用数据源控件    8.2.2  使用GridView控件    8.2.3  使用FormView控件    8.2.4  使用Repeater控件    8.2.5  使用DetailsView控件  8.3  习题第9章  使用ADO.NET访问数据库  9.1  ADO.NET和数据库通用接口    9.1.1  ADO.NET概述    9.1.2  数据库通用接口    9.1.3  ADO.NET的数据模型    9.1.4  ADO.NET中的常用对象  9.2  数据库连接对象(Connection)    9.2.1  Connection对象概述    9.2.2  创建Connection对象    9.2.3  Connection对象的属性和方法    9.2.4  数据库的连接字符串  9.3  数据库命令对象(Command)    9.3.1  创建Command对象    9.3.2  Command对象的属性和方法  9.4  数据读取对象(DataReader)    9.4.1  DataReader对象的常用属性及方法    9.4.2  使用DataReader对象  9.5  数据适配器对象(DataAdapter)    9.5.1  DataAdapter对象概述    9.5.2  DataAdapter对象的属性和方法  9.6  习题第10章  使用DataSet访问数据库  10.1  DataSet概述    10.1.1  DataSet与DataAdapter    10.1.2  DataSet的组成    10.1.3  DataSet中的对象、属性和方法  10.2  使用DataSet访问数据库    10.2.1  创建DataSet    10.2.2  填充DataSet    10.2.3  多结果集填充    10.2.4  添加新记录    10.2.5  修改记录    10.2.6  删除记录  10.3  DataSet应用实例(网站用户管理)    10.3.1  用户管理模块应具有的功能    10.3.2  模块功能的实现  10.4  习题第11章  LINQ to SQL数据库操作  11.1  LINQ的概念    11.1.1  LINQ的构成    11.1.2  与LINQ相关的几个概念  11.2  使用LinqDataSource控件    11.2.1  创建DataContext类    11.2.2  配置LinqDataSource    11.2.3  LinqDataSource控件使用示例  11.3  使用LINQ to SQL的对象和方法    11.3.1  返回数据表中的全部记录(select语句)    11.3.2  返回数据表中符合条件的部分记录(Where语句)    11.3.3  返回数据集合的排序(OrderBy方法)    11.3.4  连接不同数据表(Join语句)    11.3.5  插入新记录    11.3.6  修改记录    11.3.7  删除记录    11.3.8  使用LINQ to SQL直接执行SQL语句  11.4  习题第12章  ASP.NET的安全管理  12.1  用户身份认证    12.1.1  传统的认证方法    12.1.2  基于角色的安全管理简介  12.2  使用网站管理工具进行安全设置    12.2.1  连接SQL Server数据库    12.2.2  使用ASP.NET网站管理工具  12.3  使用登录控件    12.3.1  Login控件    12.3.2  CreateUserWizard控件    12.3.3  LoginName和LoginStatus控件    12.3.4  LoginView控件    12.3.5  ChangePassword和PasswordRecovery控件  12.4  使用Membership API    12.4.1  用户管理    12.4.2  角色管理  12.5  习题参考文献

章节摘录

  JSP页面是由HTML代码和嵌入其中的.1ava代码组成的,具有良好的跨平台性。在页面被客户端请求时,服务器对其中的.1ava代码进行处理,然后将生成的标准HTML页面发送到客户端。与ASP不同的是JSP页面第一次被访问时,服务器将JPS编译成二进制代码,并保存起来,以后当客户机再次访问该页面时,这些二进制代码被直接调用,所以JSP较ASP具有更高的执行效率。  4.PHP  PHF程序最初是用Perl语言编写的简单程序,后来经其他程序员不断完善,于1997年发布了功能基本完善的PHP3。PHP程序可以运行在UNIX、IAnux和Windows操作系统中,对客户端浏览器也没有特殊的要求。PHP也是将脚本语言嵌入到HTML文档中,它大量采用了C、Java和Pell语言的语法,并加入了PHP自己的特征。  PHP在1999~2000年期间应用较为普遍,由Linux+PHP+MySQL构成的完全开源,而且非常稳定的应用平台曾经风靡一时,但因PHP语言更新较慢,加上没有很好的技术支持,目前PHP的市场占有率正在逐步下降。  Internet的快速发展推动了网页设计方法的进步,从早期静态的HTML到动态的CGI,再到ASP、JSP和PHP。虽然基于B/S架构的ASP易学好用,深得用户的支持,但在语言编写环境、代码重用以及安全性和可靠性等方面仍然存在着一些明显的不足,为了弥补这一不足,Microsoft公司推出了全新的ASP.NET 。

编辑推荐

   其他版本请见:《ASP.NET程序设计教程(C#版)(第2版)》

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET程序设计教程 PDF格式下载


用户评论 (总计1条)

 
 

  •   这本书非常好,内容编排合理,易懂,尤其适合我这样的初学者。书籍配套还有电子资料,很贴心,我已经下载。真高兴啊。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7