《网站开发编程 Active Server Page》第四章 HTML控件和验证控件

北大青鸟 c 第四章 HTML控件和验证控件 Ⅴ ersion3.0 CHA
Version 3.0 HTML 控件和验证控件 第 四 章

回顾 在 ASPNET中有四组控件: 内部控件 列表控件 复杂控件 验证控件 同对象一样,Web控件拥有方法和属性 并响应事件 北大青鸟
2 回顾 • 在 ASP.NET 中有四组控件: – 内部控件 – 列表控件 – 复杂控件 – 验证控件 • 同对象一样,Web 控件拥有方法和属性 并响应事件

目标 解释HTML控件 研究各种验证控件 解释代码隐藏 实现代码隐藏 北大青鸟
3 目标 • 解释 HTML 控件 • 研究各种验证控件 • 解释代码隐藏 • 实现代码隐藏

HTML服务器控件21 页面开发人员以编程方式无法访问HTML元素 要使这些元素可用程序访问,必须指定对 HTML元素进行分析并将其作为服务器控件 可以通过为HTML元素添加 runat=" server"属性 来完成 通过HTML元素唯一的id属性,可以用程序引 用该控件 北大青鸟
4 HTML 服务器控件2-1 • 页面开发人员以编程方式无法访问HTML元素 • 要使这些元素可用程序访问,必须指定对 HTML 元素进行分析并将其作为服务器控件 • 可以通过为 HTML 元素添加 runat="server" 属性 来完成 • 通过 HTML 元素唯一的 id 属性,可以用程序引 用该控件

HTML服务器控22 HTML服务器控件必须位于具有 runat=" server"属性的标记中 通过 Htmlform控件,可以在网页中创建 个用于元素的容器 通过 HtmIImage控件,可显示图像 通过 HtmlInputFile控件,可以将文件上载 到服务器 北大青鸟
5 HTML 服务器控2-2 • HTML 服务器控件必须位于具有 runat="server" 属性的 标记中 • 通过 HtmlForm 控件,可以在网页中创建一 个用于元素的容器 • 通过 HtmlImage 控件,可显示图像 • 通过 HtmlInputFile 控件,可以将文件上载 到服务器

HTMLForm控件 该控件映射到HTML元素并允许为 Web页中的元素创建一个容器 ·若要利用回发服务,则所有Web窗体控件 都必须嵌套在 HtmlForm控件的格式正确的 开始和结束标记之间 不能在单个Web窗体页上包含多个 Htm|Form控件 6 北大青鸟
6 HTMLForm控件 • 该控件映射到 HTML 元素并允许为 Web 页中的元素创建一个容器 • 若要利用回发服务,则所有Web 窗体控件 都必须嵌套在 HtmlForm 控件的格式正确的 开始和结束标记之间 • 不能在单个 Web 窗体页上包含多个 HtmlForm 控件

HtmlInputFile控件演示 ahttp://10.1.6.150/codes/chapter4/ch4Ex1.aspx-microsoftInternetExpl..-ojx 文件(编辑()查看(y收藏(A)工具①帮助(H 中后退 ④团备③搜索收藏夹媒体多·刍目 地址(D http:/10.1.6.150/codeschapter%204/ch4ex1.aspx ◇转到链接 将文件上载到服务器 选择文件: 览 上载文件 文件名: C. TheTree ViewControl doc 内容类型: application/msword 内容长度:181760 bytes 萄完毕 「蔗本地 Intranet 北大青鸟
7 HtmlInputFile 控件演示

Web服务器控件优缺点 Web服务器控件与HTML服务控件相比具 有以下优点 Web服务器控件的类型化对象模型编程简洁并且易于检 错 它们自动为下级(HTML32)和上级(HTML40)浏览器生 成正确的HTML 它们可用于生成更复杂的服务器控件(例如 Calendar和 Data Grid) ·Web服务器控件的缺点 直接控制服务器控件如何呈现在发送给浏览器的页上的 能力较弱 北大青鸟
8 Web服务器控件优缺点 • Web 服务器控件与 HTML 服务器控件相比具 有以下优点 – Web 服务器控件的类型化对象模型编程简洁并且易于检 错 – 它们自动为下级 (HTML 3.2) 和上级 (HTML 4.0) 浏览器生 成正确的 HTML – 它们可用于生成更复杂的服务器控件(例如 Calendar 和 DataGrid) • Web 服务器控件的缺点 – 直接控制服务器控件如何呈现在发送给浏览器的页上的 能力较弱

HTML服务器控件优缺点 优点 HTML服务器控件能够同时在服务器和客户端编 程 使用HTML服务器控件将现有HTM或ASP页转 换为Web窗体页 缺点 所有值均为字符串,没有不具有类型安全性 可支持多种浏览器,但必须使用扩展样式,自 己对其进行编程 不能自动检测用于样式的浏览器功能 北大青鸟
9 HTML服务器控件优缺点 • 优点 – HTML 服务器控件能够同时在服务器和客户端编 程 – 使用 HTML 服务器控件将现有 HTML 或 ASP 页转 换为 Web 窗体页 • 缺点 – 所有值均为字符串,没有不具有类型安全性 – 可支持多种浏览器,但必须使用扩展样式,自 己对其进行编程 – 不能自动检测用于样式的浏览器功能

使用服务器控件设计页面建议 ·Web服务器控件 偏爱类似 Visual basic的编程模型 打算编写可能由HTML32和HTM40浏览器使用的Web 窗体页 需要特定功能,例如日历 打算创建包含嵌套控件的应用程序并且需要在容器级别 捕获事件 HTML服务器控件 偏爱类似HTML的对象模型 打算使用现有HTML页,并需要迅速添加Web窗体功能 与客户端脚本交互 北大青鸟
10 使用服务器控件设计页面建议 • Web 服务器控件 – 偏爱类似 Visual Basic 的编程模型 – 打算编写可能由 HTML 3.2 和 HTML 4.0 浏览器使用的 Web 窗体页 – 需要特定功能,例如日历 – 打算创建包含嵌套控件的应用程序并且需要在容器级别 捕获事件 • HTML 服务器控件 – 偏爱类似 HTML 的对象模型 – 打算使用现有 HTML 页,并需要迅速添加 Web 窗体功能 – 与客户端脚本交互
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网站开发编程 Active Server Page》第三章 web服务器控件.ppt
- 《网站开发编程 Active Server Page》第二章 ASP NT中的对象.ppt
- 《网站开发编程 Active Server Page》第十一章 调试和部署web应用程序.ppt
- 《网站开发编程 Active Server Page》第十章 在ASPNET中配置应用程序.ppt
- 《网站开发编程 Active Server Page》第一章 ASP NeT和Web窗体.ppt
- 《机器人导论》(英文版) MECH572-lecture9.ppt
- 《机器人导论》(英文版) MECH572-lecture8.ppt
- 《机器人导论》(英文版) MECH572-lecture7.ppt
- 《机器人导论》(英文版) MECH572-lecture5.ppt
- 《机器人导论》(英文版) MECH572-lecture4.ppt
- 《机器人导论》(英文版) MECH572-lecture3.ppt
- 《机器人导论》(英文版) MECH572-lecture2.ppt
- 《机器人导论》(英文版) MECH572-lecture1.ppt
- 《机器人导论》(英文版) MECH572-lecture10.ppt
- 《机器人导论》(英文版) MECH572-lecture11.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第13章 异常处理和不安全代码.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第9章 继承和访问控制.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第8章 方法.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第7章 类和对象.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第6章 数组和字符串.ppt
- 《网站开发编程 Active Server Page》第五章 Application、Server 和 Session对象.ppt
- 《网站开发编程 Active Server Page》第六章 ADO NET-I.ppt
- 《网站开发编程 Active Server Page》第七章 AdONET-Il.ppt
- 《网站开发编程 Active Server Page》第八章 web服务基础.ppt
- 《网站开发编程 Active Server Page》第九章 ASP NET中的自定义控件.ppt
- 莆田学院:《计算机网络技术基础》校园网网络布线方案图.doc
- 莆田学院:《计算机网络技术基础》第四章 网络互连与TCP/IP协议.ppt
- 莆田学院:《计算机网络技术基础》第一章 计算机网络概论.ppt
- 莆田学院:《计算机网络技术基础》网络方案.doc
- 莆田学院:《计算机网络技术基础》在LAN中搭起的网桥.doc
- 莆田学院:《计算机网络技术基础》校园网网络结构拓扑图.doc
- 莆田学院:《计算机网络技术基础》网络互联设备概述.doc
- 莆田学院:《计算机网络技术基础》第二章 计算机网络体系结构与协议.ppt
- 莆田学院:《计算机网络技术基础》第四章 网络互连与TCP/IP协议.ppt
- 莆田学院:《计算机网络技术基础》第三章 计算机局域网.ppt
- 莆田学院:《计算机网络技术基础》第七章 网络安全性.ppt
- 莆田学院:《计算机网络技术基础》第六章 网络系统集成.ppt
- 莆田学院:《计算机网络技术基础》第二章 计算机网络体系结构与协议.doc
- 莆田学院:《计算机网络技术基础》第六章 网络系统集成常用技术.doc
- 莆田学院:《计算机网络技术基础》第三章 计算机局域网.doc