Html控件和web控件概念及区别和优点
Control(控件)概念:Web服务器控件和HTml控件都是Control控件,这是Web页⾯能够容纳的对象之⼀。它是⼀个可重⽤的组件或者对象,这个组件不但有⾃⼰的外观,还有⾃⼰的数据和⽅法,⼤部分组件还可以响应事件。
Web服务器控件概念:web控件是在运⾏的:通俗点说就是web控件是在处理后⽣成静态代码发送给客户端浏览器, 书写格式简单,⽽且不⽤特别加runat语句,它的实质仍是html控件只不过是⽤别的⽅法重新封装了⽽已。
Html服务器控件概念:html 控件是普通控件,运⾏在客户端,要想让它在可执⾏必须加上runat=“server”和选择性加上ID=””。⼏乎所有的HTML标签控件加上runat=”Server”这个Server控件的标识属性后,都可以变成HTML控件,ID属性表⽰程序是以本属性来控制对象的,所以任何对象的名称不可重复,不管是否为同⼀种类,如该对象在程序不需要被程控则可以忽略ID属性的设定。HTML控件在Web⽹页的Page页⾯中使⽤。
如果想要减轻服务器的负担可以采⽤HTML控件,HTML控件的客户端事件处理⽐较⽅便,可以直接在控件中指定,直接调⽤js函数,如果是WEB 控件就必须采⽤程序指定了,⽐如在cs中采⽤c#函数。
Web服务器控件和Html服务器控件区别是:1)前者可以触发服务器控件特有的事件,后者只能通过回递的⽅式触发服务器上的页⾯级事件。2)输⼊到前者中的数据在请求之间可以维护(即具有状态管理功能),⽽后者⽆法⾃动维护数据,只能使⽤页⾯级的脚本来保存和恢复。3)前者可以⾃动检测并调整到恰当的显⽰,⽽后者没有⾃动适应功能,必须在代码中⼿动检测。4)每个服务器控件都具有⼀组属性,可以在的代码中更改控件的外观和⾏为,⽽后者只有HTML属性。如果某些控件不需要的事件或状态管理功能时,可以选择,这样可以提⾼应⽤程序的性能。在不是⼀定需要使⽤服务器控件的时候最好⽤,因为每次页⾯运⾏,⾥⾯的服务器控件会向服务器⾥请求数据及其他,这⾥会占⽤⼀定的资源。
HTML服务器控件的优点:1.HTML控件将HTML标注对象化,可以让程序直接控制并设定其属性,这样⼀来程序代码和HTML控件分开,程序的架构就不会显得杂乱⽆章⽽不好管理。 2.HTML控件对事件的⽀持,以事件触发⽅式来编写程序,使得⽹页变的更加简单。
HTML服务器控件的缺点:1.不可在后台代码中设置相关属性和⽅法等 2.获取HTML控件的值需要使⽤REQUEST的FORM⽅法,WEB控件就可以直接通过属性直接处理
Web服务器控件的优点:1.回传数据 2.带有事件驱动
web服务器是什么服务器Web服务器控件的缺点:1.⽐较耗费服务器资源 2.由于有viewstate,回传时保持控件状态(如不需要可设置为不保持)因此增加了回送信息量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论