读书人

HTML控件跟Web控件的区别和联系

发布时间: 2012-09-01 09:33:02 作者: rapoo

HTML控件和Web控件的区别和联系

在ASP.NET中,使用了两类控件,一类是HTML控件(又分为HTML控件和HTML服务器控件),还有一类是WEB控件。

从以下几个方面来了解他们的区别和联系

一:概念

HTML控件:就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制。<input type="button" id="btn" value="button"/>

Web控件:由ASP.NET 提供,也是ASP.NET所特有的。服务端控件。


二:实现机制:

HTML控件,HTML服务端控件,Web控件可以归为两类:客户端控件,服务端控件,HTML属于客户端控件。

客户端控件:只是简单由页面(浏览器)触发事件,不回置到服务器。客户端的事件只能添加到HTML源文件属性中,否则不能处触发。

服务端控件:由整个页面(浏览器)把Form发回到服务器端,由服务器来处理,然后通过转化为统一的HTML发送给客户端执行。可以保存状态到ViewState里,这样页面在从客户端回传到服务器端或者从服务器端下载到客户端的过程中都可以保存。


三:用法:

HTML控件和Web控件都拖拽到窗体直接使用,也可以用HTML文件直接添加。可以通过添加属性的方法

Web控件使用过程中通过单击控件即可进入后台编码,直接将数据提交到服务器。

HTML控件只有变为HTML服务器控件才可以在后台代码中找到该控件,否则不识别。runat="server"

HTML控件有两种方法控制控件的属性:比如(On_Clik)


1. 在HTML中,直接用vbscript和javaScript编写代码。

HTML控件跟Web控件的区别和联系

2. 通过在服务器端代码中添加属性的方法控制客户端控件的属性(HTML服务器控件)

HTML控件跟Web控件的区别和联系

四:适用范围:

以下几种情况可以优先考虑HTML控件:

读书人网 >Web前端

热点推荐