您好,欢迎来到聚文网。 登录 免费注册
ASP.NET程序设计

ASP.NET程序设计

  • 字数: 644000.000
  • 装帧: 简装
  • 出版社: 人民邮电出版社
  • 作者: 尚展垒 唐思均
  • 出版日期: 2017-05-01
  • 商品条码: 9787115451859
  • 版次: 1
  • 开本: 其他
  • 页数: 380
  • 出版年份: 2017
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《ASP.NET程序设计(慕课版)》是一本ASP.NET程序开发互联网教材,买书送名师,明日科技资深讲师面对面授课。本课程依托人民邮电出版社自主开发的在线教育慕课平台——人邮学院(www.rymooc.com),该平台具有完备的在线“教、学、测”功能。人邮学院提供体系完整的60学时慕课教学视频同步讲解,即学即练的在线测试。书中附有217个微课视频,扫一扫书中二维码,便可随时随地学习。附赠300余道习题和自测题, PPT 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。
内容简介
本书作为ASP.NET程序设计的教程,系统全面地介绍了有关ASP.NET网站开发所涉及的各类知识。全书共分16章,内容包括搭建ASP.NET开发及运行环境,ASP.NET网页开发基础,C#编程基础,ASP.NET标准控件,ASP.NET验证控件,HTTP请求、响应及状态管理,ADO.NET数据访问技术,使用LINQ进行数据访问,数据绑定,用户和角色管理,主题、母版、用户控件和Web部件,网站导航,Microsoft AJAX,Web服务和WCF服务,ASP.NET MVC编程,综合案例——图书馆管理系统。全书每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。 本书为慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(www.rymooc.com)平台上提供了慕课。此外,本书还提供了课程资源包。资源包中提供了本书所有实例、上机指导、综合案例的源代码、制作精良的电子课件PPT、重点及难点教学视频、自测题库(包括选择题、填空题、操作题题库及自测试卷等内容),以及拓展综合案例和拓展实验。其中,源代码全部经过精心测试,能够在Windows XP、Windows 7等系统下编译和运行。
作者简介
明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《ASP.NET从入门到精通》长期占据各网店排行榜的靠前位置。
目录
章 搭建ASP.NET开发及运行环境  1 1.1  ASP.NET基础  2 1.1.1  什么是ASP.NET  2 1.1.2  .NET Framework  2 1.1.3  ASP.NET与.NET框架  3 1.1.4  ASP.NET的特性  3 1.1.5  ASP.NET的版本  3 1.2  IIS的安装与配置  4 1.2.1  安装IIS  4 1.2.2  配置IIS  5 1.3  Visual Studio 2015开发环境  7 1.3.1  安装Visual Studio 2015的推荐条件  7 1.3.2  安装Visual Studio 2015  7 1.3.3  启动Visual Studio 2015  7 1.4  个ASP.NET网站  10 1.4.1  ASP.NET网站基本构建流程  10 1.4.2  创建ASP.NET网站  10   实例:创建图书馆管理系统网站 1.4.3  熟悉Visual Studio 2015开发环境  12 1.4.4  设计Web页面  15 1.4.5  添加ASP.NET文件夹  15 1.4.6  运行应用程序  16 1.4.7  配置IIS虚拟站点  16 1.4.8  浏览ASP.NET网页  17 小结  17 上机指导  18 习题  19 第2章  ASP.NET网页开发基础  20 2.1  ASP.NET网页语法  21 2.1.1  ASP.NET网页扩展名  21 2.1.2  页面指令  21 2.1.3  ASPX文件内容注释  22 2.1.4  服务器端文件包含  22 2.2  HTML标记语言  23 2.2.1  创建个HTML文件  23   实例:使用记事本编写HTML页面 2.2.2  HTML文档结构  24 2.2.3  HTML常用标记  25   实例:①在网页中输出古诗 ②使用标记和段落标记设计页面 ③将网页中的内容居中 ④在页面中使用无序列表 ⑤在页面中使用有序列表 2.2.4  表格标记  29   实例:在页面中定义学生成绩表 2.2.5  HTML表单标记  31   实例:①设计博客网站的注册页面 ②在页面中添加下拉列表 2.2.6  超链接与图片标记  35   实例:电子商城中查看商品图片 2.3  CSS样式表  36 2.3.1  CSS规则  37 2.3.2  CSS选择器  37   实例:①类别选择器应用 ②ID 2.3.3  在页面中包含CSS  39   实例:①定义行内样式 ②使用链接式样式表 2.4  JavaScript脚本基础  41 2.4.1  网页中使用JavaScript  41   实例:弹出欢迎对话框 2.4.2  JavaScript的语法  42 2.4.3  JavaScript的数据类型  43 2.4.4  运算符的应用  45   实例:电子商城中计算商品金额 2.4.5  函数  48   实例:验证用户输入的注册姓名是否为汉字 2.4.6  常用对象  49   实例:实时显示当前系统时间 2.5  jQuery技术  54 2.5.1  下载和配置jQuery  55 2.5.2  jQuery的工厂函数  55 2.5.3  一个简单的jQuery脚本  55   实例:弹出网页提示框 小结  56 上机指导  56 习题  58 第3章  C#编程基础  59 3.1  C#语言简介  60 3.2  代码编写规则  60 3.2.1  代码书写规则  60 3.2.2  代码注释及规则  60 3.3  基本数据类型  61 3.3.1  值类型  61 3.3.2  引用类型  63 3.3.3  值类型与引用类型的区别  64   实例:值类型与引用类型的区别 3.4  常量和变量  65 3.4.1  常量的声明和使用  65 3.4.2  变量的声明和使用  66 3.5  表达式与运算符  67 3.5.1  算术运算符  67   实例:加减乘除求余运算 3.5.2  自增自减运算符  67 3.5.3  赋值运算符  68 3.5.4  关系运算符  69   实例:比较int变量的大小关系 3.5.5  逻辑运算符  70   实例:比较int变量的大小并判断T/F 3.5.6  位运算符  71 3.5.7  移位运算符  72 3.5.8  条件运算符  73 3.5.9  运算符的优先级与结合性  73 3.5.10  表达式中的类型转换  74 3.6  选择语句  76 3.6.1  if语句  76   实例:判断用户输入的用户名和密码是否正确 3.6.2  switch语句  80   实例:判断用户的操作权限 3.7  循环语句  81 3.7.1  while循环语句  82   实例:实现1到100的累加 3.7.2  do…while循环语句  82   实例:do…while实现1到100的累加 3.7.3  for循环语句  83   实例:输出所有图书信息 3.8  跳转语句  84 3.8.1  break语句  84   实例:实现1到49的累加 3.8.2  continue语句  85   实例:1到100之间的偶数和 3.8.3  goto语句  85   实例:goto实现1到100的累加 3.9  数组的基本操作  86 3.9.1  数组的声明  86 3.9.2  初始化数组  86   实例:定义存储星期的数组 3.10  面向对象程序设计  87 3.10.1  面向对象的概念  87 3.10.2  类和对象  87   实例:定义一个图书类Book 3.10.3  使用private、protected和public关键字控制访问权限  89 3.10.4  构造函数和析构函数  90 3.10.5  定义类成员  91   实例:定义获取图书信息、添加图书的方法 3.10.6  命名空间的使用  93 小结  95 上机指导  95 习题  96 第4章  ASP.NET标准控件  97 4.1  ASP.NET 页面事件处理  98 4.1.1  ASP.NET页面事件  98 4.1.2  IsPostBack属性  98 4.2  服务器控件概述  98 4.2.1  HTML服务器控件简介  98 4.2.2  Web服务器控件简介  99 4.3  文本类型控件  100 4.3.1  Label控件  100 4.3.2  TextBox控件  101   实例:制作图书馆管理系统的用户登录界面 4.4  按钮类型控件  102 4.4.1  Button控件  102   实例:设计登录界面中的“登录”按钮 4.4.2  ImageButton控件  103 4.5  链接类型控件  103 4.5.1  HyperLink控件  103 4.5.2  LinkButton控件  104   实例:设计链接按钮 4.6  选择类型控件  105 4.6.1  RadioButton控件  105   实例:使用RadioButton控件模拟图书馆管理系统的用户登录角色 4.6.2  RadioButtonList控件  107   实例:使用RadioButtonList控件模拟图书馆管理系统的用户登录角色 4.6.3  CheckBox控件  108   实例:使用CheckBox控件模拟借取图书功能 4.6.4  CheckBoxList控件  109   实例:使用CheckBoxList控件模拟借取图书功能 4.6.5  ListBox控件  110   实例:设计用户授权模块 4.6.6  DropDownList控件  112   实例:选择用户所在地 4.7  Image图像控件  113 4.8  Panel容器控件  114 4.9  FileUpload文件上传控件  115   实例:模拟上传商品的图片 小结  117 上机指导  117 习题  118 第5章  ASP.NET验证控件  119 5.1  窗体验证概述  120 5.2  数据验证控件  120 5.2.1  RequiredFieldValidator控件  121   实例:验证用户是否输入用户名和密码 5.2.2  CompareValidator控件  122   实例:检查两次输入的密码是否相同 5.2.3  RangeValidator控件  124   实例:验证注册页面中用户输入的出生日期是否合理 5.2.4  RegularExpressionValidator控件  125   实例:验证注册页面中用户输入的E-mail地址 5.2.5  CustomValidator控件  128   实例:控制密码不能少于6位 5.2.6  ValidationSummary控件  129   实例:汇总用户注册页面中的所有验证信息 小结  130 上机指导  131 习题  131 第6章  HTTP请求、响应及状态管理  132 6.1  HTTP请求——Request对象  133 6.1.1  Request对象常用属性和方法  133 6.1.2  获取页面间传送的值  133   实例:获取图书编号和名称 6.1.3  获取客户端浏览器相关信息  134   实例:获取客户端浏览器信息 6.2  HTTP响应——Response对象  135 6.2.1  Response对象常用属性和方法  135 6.2.2  在页面中输出指定信息数据  135   实例:在页面中输出数据 6.2.3  页面跳转并传递参数  136   实例:模拟用户登录跳转 6.3  Server对象  137 6.3.1  Server对象常用属性和方法  137 6.3.2  获取服务器的物理地址  138 6.3.3  对字符串进行编码和解码  138 6.4  状态管理  139 6.4.1  ViewState对象  139 6.4.2  HiddenField控件  139 6.4.3  Cookie对象  140   实例:实现图书馆管理系统中的用户密码记忆功能 6.4.4  Session对象  141   实例:使用Session对象记录用户登录名 6.4.5  Application对象  143   实例:记录图书馆管理系统的网站访问量 小结  145 上机指导  145 习题  148 第7章  ADO.NET数据访问技术  149 7.1  数据库基础  150 7.1.1  数据库概述  150 7.1.2  数据库的创建及删除  150   实例:创建图书馆管理系统数据库 7.1.3  数据表的创建及删除  152   实例:创建图书信息表 7.1.4  结构化查询语言(SQL)  153   实例:对图书信息表进行增删改查操作 7.2  ADO.NET概述  157 7.2.1  ADO.NET对象模型  157 7.2.2  数据访问命名空间  158 7.3  Connection数据连接对象  158 7.3.1  熟悉Connection对象  158 7.3.2  数据库连接字符串  159 7.3.3  应用SqlConnection对象连接数据库  160   实例:连接图书馆管理系统数据库 7.4  Command命令执行对象  160 7.4.1  熟悉Command对象  160 7.4.2  应用Command对象操作数据  161   实例:添加图书信息 7.4.3  应用Command对象调用存储过程  162   实例:通过存储过程添加图书信息 7.5  DataReader数据读取对象  163 7.5.1  DataReader对象概述  163 7.5.2  使用DataReader对象检索数据  164   实例:根据日期查询图书借还信息 7.6  DataSet对象和DataAdapter对象  165 7.6.1  DataSet对象  165 7.6.2  DataAdapter对象  168 7.6.3  填充DataSet数据集  169   实例:获取所有图书信息 7.6.4  DataSet对象与DataReader对象的区别  170 小结  170 上机指导  171 习题  174 第8章  使用LINQ进行数据访问  175 8.1  LINQ基础  176 8.1.1  LINQ概述  176 8.1.2  LINQ查询  176   实例:LINQ查询表达式的使用 8.1.3  使用var创建隐型局部变量  178   实例:var关键字的使用 8.1.4  Lambda表达式的使用  179   实例:Lambda表达式的使用 8.2  LINQ查询表达式  180 8.2.1  获取数据源  180   实例:使用LINQ获取所有图书信息 8.2.2  筛选  180   实例:根据名称查找图书信息 8.2.3  排序  181   实例:按入库时间降序排序图书信息 8.2.4  分组  181   实例:按分类分组图书 8.2.5  联接  181   实例:对图书信息表与书架信息表进行联接查询 8.2.6  选择(投影)  182 8.3  LINQ操作SQL Server数据库  182 8.3.1  使用LINQ查询SQL Server数据库  182   实例:使用LINQ技术根据图书名称查询图书信息 8.3.2  使用LINQ更新SQL Server数据库  185   实例:①设计图书馆管理系统的留言页面 ②修改留言标题 ③删除留言 8.3.3  灵活运用LinqDataSource控件  187   实例:使用LinqData-Source控件配置数据源 小结  190 上机指导  190 习题  192 第9章  数据绑定  193 9.1  数据绑定概述  194 9.2  简单数据绑定  194 9.2.1  属性绑定  194   实例:简单属性绑定 9.2.2  表达式绑定  195   实例:表达式绑定 9.2.3  集合绑定  196   实例:集合绑定 9.2.4  方法绑定  197   实例:方法绑定 9.3  ListControl类控件  199   实例:获取图书名称及编码信息 9.4  GridView控件  200 9.4.1  GridView控件常用的属性、方法和事件  200 9.4.2  使用GridView控件绑定数据源  202   实例:显示图书馆管理系统中的所有图书信息 9.4.3  自定义GridView控件的列  202   实例:在GridView控件中添加Boand Field列 9.4.4  使用GridView控件分页显示数据  204   实例:分页查看所有图书信息 9.4.5  以编程方式实现选中、编辑和删除GridView数据项  205   实例:动态修改、删除指定图书信息 9.5  DataList控件  208 9.5.1  DataList控件常用的属性、方法和事件  209 9.5.2  分页显示DataList控件中的数据  210   实例:分页查看所有图书信息 9.6  ListView控件  214 9.6.1  ListView控件常用的属性、方法和事件  214 9.6.2  ListView控件的模板  216 9.6.3  使用ListView服务器控件对数据进行显示、分页和排序  216   实例:使用ListView控件对图书信息进行分页显示和排序 小结  217 上机指导  218 习题  220 0章  用户和角色管理  221 10.1  身份验证和授权  222 10.1.1  身份验证  222   实例:使用Forms验证登录用户和密码 10.1.2  授权  227 10.2  登录控件  228 10.2.1  CreateUserWizard控件  229   实例:设计用户注册页面 10.2.2  Login控件  231   实例:设计用户登录页面 10.2.3  LoginName控件  232 10.2.4  LoginStatus控件  233   实例:实现用户的登录和注销 10.2.5  LoginView控件  233   实例:实现登录用户和匿名用户显示不同内容 10.2.6  ChangePassword控件  234   实例:设计修改密码页面 10.2.7  PasswordRecovery控件  235   实例:设计密码找回页面 小结  237 上机指导  237 习题  239 1章  主题、母版、用户控件和Web部件  240 11.1  主题  241 11.1.1  主题概述  241 11.1.2  创建主题  242   实例:①设计文本输入框的主题 ②为主题添加CSS样式 11.1.3  使用主题  246   实例:显示库存商品信息 11.2  母版页  247 11.2.1  母版页概述  247 11.2.2  创建母版页  248   实例:创建图书馆管理系统公共母版页 11.2.3  创建内容页  250 11.2.4  访问母版页的控件和属性  251   实例:在图书馆管理系统首页显示系统时间 11.3  用户控件  253 11.3.1  用户控件概述  253 11.3.2  创建用户控件  254 11.3.3  使用用户控件  255 11.4  Web部件  256 11.4.1  Web部件概述  256 11.4.2  WebPartManager控件  257   实例:动态改变页面布局 11.4.3  WebPartZone控件  258 11.4.4  EditorZone控件  259   实例:EditorZone控件的应用 11.4.5  AppearanceEditorPart控件  260   实例:AppearanceEditorpart控件的应用 11.4.6  LayoutEditorPart控件  262   实例:LayoutEditorPart控件的应用 小结  263 上机指导  263 习题  268 2章  网站导航  269 12.1  站点地图概述  270 12.2  TreeView控件  271 12.2.1  TreeView控件概述  271 12.2.2  TreeView控件的常用属性和事件  271 12.2.3  TreeView控件的基本应用  273   实例:设计图书分类导航菜单 12.2.4  TreeView控件绑定数据库  275   实例:将数据库中的图书分类绑定到TreeView 12.2.5  TreeView控件绑定XML文件  276   实例:TreeView控件绑定XML文件 12.2.6  使用TreeView控件实现站点导航  277   实例:显示读者列表导航 12.3  Menu控件  278 12.3.1  Menu控件概述  278 12.3.2  Menu控件的常用属性和事件  279 12.3.3  Menu控件的基本应用  280   实例:设计图书馆管理系统导航菜单 12.3.4  Menu控件绑定XML文件  281   实例:Menu控件绑定XML文件 12.3.5  使用Menu控件实现站点导航  282   实例:Web.sitemap与Menu控件集成实现站点导航 12.4  SiteMapPath控件  283 12.4.1  SiteMapPath控件概述  283 12.4.2  SiteMapPath控件的常用属性和事件  283 12.4.3  使用SiteMapPath控件实现站点导航  284   实例:设计图书馆管理系统首页导航 小结  285 上机指导  285 习题  287 3章  Microsoft AJAX  288 13.1  ASP.NET AJAX概述  289 13.1.1  AJAX开发模式  289 13.1.2  ASP.NET AJAX的优点  289 13.1.3  ASP.NET AJAX的架构  290 13.2  ASP.NET AJAX服务器端控件  290 13.2.1  ScriptManager控件  290   实例:①检测用户注册姓名是否为汉字 ②使用标记引入Web  Service 13.2.2  UpdatePanel控件  295   实例:实现页面的局部刷新 13.2.3  Timer控件  298   实例:实时显示当前系统时间 13.3  AJAX Control Toolkit工具包的使用  299 13.3.1  安装AJAX Control Toolkit扩展控件工具包  299 13.3.2  PasswordStrength控件  300   实例:使用文本和进度条两种方式显示用户密码的密码强度 13.3.3  TextBoxWatermark控件  302   实例:在文本框中显示水印提示 13.3.4  SlideShow控件  303   实例:以幻灯片形式播放商品图片 小结  306 上机指导  306 习题  308 4章  Web服务和WCF服务  309 14.1  Web服务  310 14.1.1  Web服务概述  310 14.1.2  Web服务文件  310 14.1.3  Web服务代码隐藏文件  310 14.1.4  创建Web服务  312   实例:创建一个根据图书名称查找图书信息的Web服务 14.1.5  调用Web服务  315   实例:调用Web服务实现根据图书名称查找图书信息 14.2  WCF服务  317 14.2.1  WCF服务概述  317 14.2.2  建立WCF服务  318   实例:创建一个根据图书名称查找图书信息的WCF服务 14.2.3  调用WCF服务  319   实例:调用WCF服务实现根据图书名称查找图书信息 小结  320 上机指导  320 习题  322 5章  ASP.NET MVC编程  323 15.1  MVC概述  324 15.1.1  MVC简介  324 15.1.2  MVC的请求过程  324   实例:图书信息列表 15.1.3  什么是Routing  326 15.2  MVC的实现  327 15.2.1  创建MVC项目  327   实例:创建图书馆管理系统MVC项目 15.2.2  添加MVC控制器  329   实例:添加图书管理控制器 15.2.3  添加MVC视图  330   实例:添加显示图书信息的视图 15.2.4  添加MVC的处理方法  331   实例:添加获取图书信息的Action方法 15.2.5  Models层的实现  333   实例:创建图书馆管理系统数据库实体模型 15.2.6  MVC页面路由配置  336   实例:配置图书馆管理系统系统日志路由 小结  337 上机指导  337 习题  342 6章  综合案例——图书馆管理系统  343 16.1  需求分析  344 16.2  系统设计  344 16.2.1  系统目标  344 16.2.2  构建开发环境  344 16.2.3  系统功能结构  344 16.2.4  业务流程图  344 16.2.5  业务逻辑编码规则  345 16.3  数据库设计  345 16.3.1  数据库概要说明  345 16.3.2  数据库概念设计  346 16.3.3  数据库逻辑设计  347 16.3.4  视图设计  349 16.4  公共类设计  350 16.4.1  DataBase类  351 16.4.2  AdminManage类  355 16.4.3  OperatorClass类  358 16.4.4  ValidateClass类  358 16.5  系统主要模块开发  359 16.5.1  主页面设计  359 16.5.2  图书馆信息模块设计  363 16.5.3  图书档案管理模块设计  367 16.5.4  图书借还管理模块设计  373 16.6  小结  380

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网