·1·第 5 章 HTML 服务器控件 ASP
NET 还提供了与标准服务器控件非常类似的另外一类服务器控件:HTML 服务器控件
本章,就将在与标准服务器进行比较的基础上,介绍最常用的 HTML 服务器控件使用技术
1 HtmlControls 概述 HTML 服务器控件运行在服务器上,并且可以直接映射为大多数浏览器支持的标准HTML 标签
在学习中,读者很快发现,HTML 控件和上一章介绍的标准服务器控件非常相似,那么,两者有何不同
在开发中如何在两者之间做出选择
下面,首先讨论这个问题
1 比较标准控件 HTML 服务器控件是
NET 程序可以操作的页面对象,如按钮、输入框、图像等
它们在外形上与普通的 HTML 元素非常相似,几乎所有的 HTML 标签加上“runat="server"”这个 Server 控件的标识属性后,都可以变成HTML 服务器控件
同上一章介绍的标准服务器控件相比,HTML 服务器控件在功能上有很多重复之处,之所以出现这种情况,是因为在推出 ASP
NET 时,微软考虑方便把以前ASP 的程序转换为ASP
NET 程序造成的
另外,二 者也 有一定 的区 别 ,各 有优 缺 点
在使用时,需 要 考虑开发需 求 进行选择
下面列 出两者的优 缺 点
标准服务器控件 优 点 ( 1) 控件更 加丰 富 ,能够 实 现的功能更 为强 大,例 如日 历 控件
( 2) 可以更 好 的兼 容 客 户 端 不同的浏览器
缺 点 : ( 1) 基本上只 能服务器端 处理 事 件,难 以通过 页面脚 本在客 户 端 做出响 应 ; ( 2) 难 以从 ASP 程序移 植 到 ASP
HTML 服务器控件 优 点 ( 1) 除 了在服务器端 处理 事 件外,还可以在客 户 端 通过 脚 本处理
( 2) 容