浅析HTML控件和Web控件
来源:互联网 发布:hifi耳机 知乎 编辑:程序博客网 时间:2024/05/21 11:06
今天遇到了一个新的概念HTML控件和Web控件。关于这两种控件的详细内容,在此,做一个总结。
HTML控件
首先,HTML控件就是我们通常的说的HTML(超文本标记)标记,这些语言标记在已往的静态页面(单纯的网页页面,不会和数据库产生调用关系)和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制。比如说:在我们在浏览一些网页的时候,网页的靠右下方的位置都会浮动一个按钮——“返回顶部”,当我们点击它的时候,他就会将页面直接移动到最上面。而这个控件很多就是一些HTML控件。
特点
HTML控件的优点也是比较明显的:
1、HTML控件适合页面架构设计
HTML控件直接与浏览器界面交互,一些属性可以很好地设计浏览器的页面布局(align属性),其中HTML控件和Web控件灵活结合适用效果更好,如我们通常用HTML控件中的Table作为页面布局,在Table中添加Web控件。
2、 由浏览器处理的事件(不与后台交互),需使用HTML控件。还有一些事件服务器无法处理的事件(单击时触发事件)。
3、 考虑性能方面,HTML控件占用服务器资源较少,可以提高应用程序执行效率。HTML服务器控件和Web控件的性能差不多。
Web控件
而Web控件,我们就对它比较熟悉了。Web控件也称asp.net控件,是Web Form编程的基本元素,也是asp.net所特有的。
Web控件的优势:
Web控件和Html控件虽然好多功能相同并且长得很像 但是它们的内部实现机制是完全不一样的 Web控件要比Html控件执行效率要好 。
1、使用起来也相当方便,举个简单的例子,例如Button的生成: Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下: <input type=submit/button/text runat=server> 这样会占用相当大的控件资源。Web控件是将集成式的拆解成单功能的: <asp:button id="btnOk" /> <asp:TextBox id="tbName" /> 这样就可以节省不必要的控件所占用的资源了
2、Web控件具有回送功能,能够用ViewState维持控件的状态. Html控件则不能,当点击页面的操作,其状态就会丢失。
3. Html控件与Web控件最大的区别是它们对事件处理的方法不同。对于Html窗体控件, 当引发一个事件时,浏览器会处理它。但对于Web控件,事件仅由浏览器生成,但浏览 器不会处理它,客户端要给服务器发个信息,告诉服务器处理事件。 不过有些事件, 比如: 按下键/移动/鼠标等事件,Asp.net中没有这些事件 (因为这些事件即时性强,服务器处理得不够及时),这时候Html控件就发挥其作用了,结合Html事件 协助完成。
总之,HTML控件和Web控件各有优缺点,而且HTML控件可以通过在属性中添加上“runat = server”来变成HTML服务器控件使用。所以,两者没有孰优孰劣,只有哪个更适合具体的环境而已。- 浅析HTML控件和Web控件
- html控件和web控件
- Web控件和HTML控件
- Web控件和Html控件
- HTML控件和Web控件
- Web服务器控件、Html服务器控件和Html控件
- Web服务器控件、Html服务器控件和Html控件
- 区分HTML控件、HTML服务器控件和web服务器控件
- html控件、html服务器控件和web用户控件
- HTML控件、HTML服务器控件和Web控件的区别
- html控件、html服务器控件和web服务器控件
- html服务器控件和web服务器控件
- Web控件和HTML控件的不同之处
- Web服务器控件和HTML控件区别
- html、html服务器控件和web服务器控件的区别
- html、html服务器控件和web服务器控件的区别
- html、html服务器控件和web服务器控件的区别
- HTML控件和Web控件的区别和联系
- scala 函数编程
- 第一个C程序
- Eclipse插件开发之基础篇(2) 第一个Eclipse插件
- 浅谈BloomFilter【下】用Java实现BloomFilter
- 无题
- 浅析HTML控件和Web控件
- java实现简单的单点登录
- web服务器(容器)-------------tomcat等ebook
- 通过工具向Oracle中上载数据
- ArcMap10.2生成栅格数据时报错
- HTML 速查列表
- nyoj 题目244 16进制的简单运算
- HDOJ 题目1260 Tickets(动态规划)
- matlab向量的排序(自写函数)