第16章 Web开发.ppt_第1页
第16章 Web开发.ppt_第2页
第16章 Web开发.ppt_第3页
第16章 Web开发.ppt_第4页
第16章 Web开发.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第16章Web开发 C 不仅提供了强大的窗体应用程序和命令行应用程序开发支持 还支持B S模式的Web应用开发 ASP NET提供了强大的功能 C 是ASP NET技术支持的语言之一 ASP NET ActiveServerPage NET 是 NETFramework的一部分 在通过HTTP请求建立文档时 它可以在Web服务器上动态创建文档 该文档主要是HTML文档 所以了解HTML语法也是十分重要的 这一章的主要内容如下 了解HTML文件的组成熟悉ASP NET的开发环境和配置熟悉常用的Web服务器控件熟悉数据验证控件的使用 16 1HTML介绍 本节先介绍Web开发的基础知识及HTML语言 这些都是学习网页编程的基础 HTML的普遍应用就是对网页内容的排版 16 1 1HTML基本概念 HTML的全称为HypertextMarkupLanguage 中文意思是超文本标记语言 是一种用来制作超文本文档的简单标记语言 也就是用于制作网页的 最大的优点就是在浏览器运行时有统一的规则和可用标准 所谓超文本 是因为其可以加入图片 声音 动画 影视等非单一文本内容 16 1 2HTML语言基本元素 如果想学好HTML语言 就要从该语言的基本语法开始 下面将详细介绍HTML语言的语法 1 2 3 4 16 1 3格式设置 HTML语言中有许多用来设置文字的标记 下面将逐一介绍 1 2 16 1 4超级链接 在HTML语言中 超级链接用来实现页面的联系和转换 超级链接的基本格式如下 链接的名称在上述定义中链接名称是指向链接目标的链接指针 可以是文字或图片 而链接的目标位置可以使用URL指定 如果链接目标的网页位于同一站点下 可以使用相对URL 如果链接目标的网页位于其他站点 可以使用绝对URL 当单击链接的名称 从而跳转到相应链接目标的网页 1 链接到同一站点内的文档 2 链接到其他站点内的文档 3 E mail链接 4 页面内部链接 16 1 4超级链接 16 1 5图像 在网页中经常会用到图像 使用img标记可以在网页中加入图像 16 1 6表格 表格标记对于制作网页是很重要的 因为其能对网页排版 关于表格的标记包含 1 2 td 和 16 1 7框架 框架的标记为Frame 它可以用来向浏览器窗口中装载多个HTML文件 即每个HTML文件占据一个框架 而多个框架可以同时显示在同一个浏览器窗口中 它们组成了一个最大的框架 即一个包含多个HTML文档的HTML文件 常用的方法是在一个框架中放置目录 然后将HTML文件显示在另一个框架中 1 2 3 16 1 8表单 表单是用来输入信息的区域 它是使网页具有交互功能的关键 利用表单可以接收用户输入 以便向服务器传送 服务器端程序接收并处理这些信息 动态产生网页 1 文本框 文本框为单行文本框和多行文本框 密码框可以认为是一种特殊的文本框 2 按钮 按钮有3种类型 提交按钮 重置按钮和普通按钮 3 单选按钮 一组单选按钮只能有一个单选按钮被选中 同一组内的多个单选按钮必须使用一个名称 4 复选框 跟单选按钮相反 可以有多项被选中 5 下拉列表框 16 1 8表单 16 2ASP NETWebForms的组织 ASP NET之前出现的动态语言产品是ASP ASP的出现给WEB的开发带来了一次革新 由于ASP能够将代码直接嵌入HTML 使设计Web页面变的非常简单 更强大 并且通过内置的组件能够实现强大的功能 最明显的就是ActiveXDataObjects ADO 使建立一个动态页面非常简单 16 2 1认识ASP NET ASP NET并不是ASP的简单升级 而是Microsoft推出的新一代ActiveServerPages ASP NET是微软发展的新体系结构 NET的一部分 其中全新的技术架构 如图16 9所示 会让编程变得更加简单 本节将介绍ASP NET应用程序开发中用到的控件以及其他知识 16 2 1认识ASP NET 16 2 2WebForms的组织 ASP NET窗体页是结构化的网页 即网页内容的表现代码和程序代码是分开的 在ASP NET技术中 实现表现代码和程序代码的分开技术可以分为两类 使用CodeBehind技术和不使用CodeBehind技术 注意 CodeBehind技术可以简单的解释为将表现代码和程序代码分开在两个文件中 虽然采用CodeBehind技术编写程序代码所需要的文件数量增多 同时每个文件的代码也有所增多 但是其所需要的开发人员做的工作却大大减少了 而且方便了多个程序员分工合作 16 2 2WebForms的组织 16 3Web服务器控件 ASP NET提供了一系列服务器控件 这些控件不仅增强了ASP NET的功能 同时将许多繁琐重复的工作都交给了控件去完成 下面将介绍创建Web窗体页时可以使用的基本服务器控件 16 3 1使用Label和TextBox控件 Lable控件同窗体运用程序中的用法大致相似 属性主要有一项为Text 标签所显示的文本 在页面上添加Label控件 如图16 12所示 在该控件的Text属性中设置要显示的内容 设置为 Web页面 运行程序 如图16 13所示 16 3 2使用Button控件 Button控件同窗体运用程序中的用法大致相似 打开上一小节中项目 添加Button控件 如图16 16所示 设置该控件的 text 属性为 确定 双击该按钮 VS2010将转入此页面的代码的编辑器 16 3 2使用Button控件 16 3 3其他控件介绍 Web服务器控件还有很多 限于篇幅其他控件就不逐一介绍 感兴趣的读者可以查阅相关资料 下面简单介绍一下其他控件 1 DropDownList控件2 ListBox控件3 CheckBox控件和CheckBoxList控件4 RadioButton控件和RadioButtonList控件5 Image控件和Tablet控件6 Tablet控件用于在Web窗体上显示表格 16 4数据验证控件 用户在WebForm所输入的一些数据 对于程序开发来说 数据的正确性非常重要 如果没有任何验证数据工作 那样的话会带来很多麻烦以及浪费 以前在开发过程中对于验证工作是把其放在用户端处理 这样就涉及到必须让用户的浏览器支持所使用的语言 涉及到兼容的问题 因此 在ASP NET环境中使用数据验证服务器控件 其能提供易用且功能强大的方法来检查输入窗体中的错误 并在必要的时候向用户显示消息 16 4 1数据验证机制介绍 验证控件可以像其他服务器控件一样添加到Web窗体页 不同的控件用于特定的验证类型 可以将多个验证控件附加到一个输入控件 16 4 2验证输入控件RequiredFieldValidator 如果要求用户一定要在某个输入控件中输入信息而不可以保持空白 则要使用RequiredFieldValidator控件 它的语法如下 16 4 3比较验证控件CompareValidator 该控件可以将用户输入到一个输入控件中的值与输入到另一个输入控件中的值相比较 或将该值与某个常数值相比较 它的语法如下 16 4 4范围验证控件RangeValidator 该控件可以检查用户的输入是否在指定的上限与下限之间 也可以检查数字对 字母对和日期对限顶的范围 它的语法如下 16 4 5正则表达式验证控件RegularExpressionValidator 该控件用于确定输入控件的值是否与某个正则表达式所定义的模式相匹配 该验证类型允许检查可预知的字符序列 它的语法如下 16 4 6用户自定义验证控件CustomValidator 该控件允许用自定义的验证逻辑创建验证控件 自定义验证可以分为客户端和服务器端验证 所谓的自定义客户端验证 就是使用客户端脚本语言编写一个用户自定义函数来进行客户端验证 所谓的自定义服务器端验证 就是编写一个服务器的用户自定义函数来进行服务器端验证 它的语法 16 4 7汇总显示验证控件ValidationSummary 该控件用于在单个位置概述Web页上所有验证控件的错误信息 基于DisplayMode属性的值 该摘要可显示为列表 项目符号列表或单个段落 它的语法如下 16 4 8数据验证控件综合使用 范例16 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论