Web控件和HTML控件
2014-12-27 17:01
239 查看
ASP.NET中介绍了两种控件,一是,HTML控件;二是,Web控件。web控件是基于HTML控件加上runat="server"的属性。比HTML控件实现的功能更容易。HTML控件修改type属性可得到不同的控件。Web控件将其封装在asp中。
例如web控件:<asp:ButtonID="Button1"
runat="server" OnClick="Button1_Click"
Text="Button"
/>
例如HTML控件:<input
id="Button2"
type="button" value="button"
/></div>
此处type属性为button,表明此控件为按钮。如果将type属性改为text,控件将变成文本框控件。
HTML控件页面开发人员以编程方式无法访问HTML元素。要使这些元素可用程序访问,必须制定对HTML元素进行分析并将其作为服务器控件。可以通过为HTML元素添加runat=“server”属性来完成。这样HTML控件和Web控件就没有区别了。
1、Web控件的优缺点
优点
a、web服务器控件的类型话对象模型编程简洁并且易于检错;b、它们自动为下级(HTML3.2)和上级(HTML4.0)浏览器生成正确的HTML;
c、它们可用于生成更复杂的服务器控件
缺点
a、直接控制服务器控件如何呈现在发送给浏览器的页上能力较弱。2、HTML服务器控件的优缺点
优点
a、 HTML服务器控件能够同时在服务器和客户端编程;b、 使用HTML服务器控件将现有HTML或ASP页转换为Web窗体也
缺点
a、 所有值均为字符串,没有不具有类型安全性;b、 可支持多种浏览器,但必须使用扩展样式,自己对其进行编程;
c、 不能自动检测用于样式的浏览器功能
3、HTML和Web控件的选择
对后台处理,对控制要求比较强用web服务器控件;控制显示效果用HTML控件。相关文章推荐
- Html控件与Web控件的区别与用途
- html控件和web控件的区别
- Web服务器控件、Html服务器控件和Html控件
- 关于eWebEditor-在线HTML编辑器控件-V2.2 V6[1].2 for ASP-多语言商业版 客户端插件:eWebEditor 在线HTML编辑器控件 V2.2 的手动安装
- Web服务器控件、Html服务器控件和Html控件
- DataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的。这些方法都是通过HTML来显示数据的内
- Web服务器控件和HTML控件的区别与联系
- Asp.net中小技巧—服务器端Web控件与客户端Html控件交互
- Asp.net中小技巧—服务器端Web控件与客户端Html控件交互
- 关于CDHtmlDialog的控制。MFC Web控件的灵活使用
- Web服务器控件与Html控件的区别
- web.UI 对 checkbox 等html控件的 美化,使之配合psd出任意效果。[原创]
- html与web 控件的区别
- 一个PDF合并操作实现类,利用iTextSharp控件实现(http://www.diybl.com/course/4_webprogram/asp.net/asp_netxl/2008109/149644.html)
- html控件、html服务器控件和web用户控件
- web控件---HyperLink&html控件---的区别
- asp.net中的HTML控件和WEB控件比较
- html控件和web控件的区别
- html控件,html服务器控件,web服务器控件的区别
- 关于html标签,htmlweb控件 ,和webControl