在Asp。net中html控件和web控件有什么区别,各自优点缺点?

如题所述

你可以通过查看网页的源代码发现这个问题。html控件是asp时代用得最多的控件,都是存在于客户端的,当数据做提交的时候会获取表单内这些控件的值然后传给服务器端做处理,这个提交的操作之前能够在客户端对这些控件进行一些基本的数据验证之类的功能,由于在客户端实现数据验证,对服务器的压力会比较小。总之,既然你已经开始进入.net,就不要仍然用老的思路和方法来实现功能,最好使用web控件,不过要注意的是web控件为了实现服务器端的代码,几乎每个控件都是需要刷新页面的,要和服务器实现互动,这样无形加重了服务器端的压力。
温馨提示:内容为网友见解,仅供参考
无其他回答

asp.net和HTML区别???
3. Html控件与Web控件最大的区别是它们对事件处理的方法不同。对于Html窗体控件,当引发一个事件时,浏览器会处理它。但对于Web控件,事件仅由浏览器生成,但浏览 器不会处理它,客户端要给服务器发个信息,告诉服务器处理事件。 不过有些事件,比如:按下键\/移动\/鼠标等事件,Asp.net中没有这些事件...

ASP.NET2.0中web服务器控件和HTML控件的含义和区别~
很不一样.web服务器控件并非只是运行在服务器端这么简单,它是.NET中封装好的组件,每个控件都是一个对象,属于某个基类,有自己的属性,事件和方法.由在.net framework下执行.而HTML只是普通的HTML标记,就算加上runat=server也没有服务端控件那么强大的方法,只是有简单的属性和事件而已.HTML控件有runat=ser...

【ASP.NET中,html控件与服务器控件的区别】
WEB服务器控件是HTML控件的一种扩展,区别是:1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。3)前者可以自动检测浏览器并调整到恰当的显...

ASP.NET中winform与Web的不同
WinForm中Control的对象模型也不错,但是,主要原因是没有HTML的完整的对象模型,目前,都是窗口控件,没有无窗口控件。Web开发的问题在与客户端没有完善的开发环境和开发语言,只能用脚本。而WinForm的开发有强类型的语言支持,有完整的类库,可以编写自己的控件库。WinForm程序由于客户端有.net framework,...

ASP.NET框架中,服务器控件分为哪两种?
aspnet提供两种类型的服务器控件:html服务器控件和web服务器控件。html服务器控件就是在其代码中加入runat=“server”。web服务器控件就是通常使用的

HTML服务器空件和WEB控件的区别是什么?
1.HTML服务器控件 html服务器控件是一些类,它们分别表示大多数浏览器支持的标准HTML标签。一个HTML服务器控件的属性集,与对应标签的常用属性集匹配。控件具有InnerText\\InnerHtml\\Style和Value等属性,一级Attributes等集合特征。每次在页面来源中发现标记了runat="server"的HTML标签时,ASP.NET运行库就会...

HTML服务器空件和WEB控件的区别是什么?
控件具有InnerText\\InnerHtml\\Style和Value等属性,一级Attributes等集合特征。每次在页面来源中发现标记了runat="server"的HTML标签时,ASP.NET运行库就会自动地创建对应的HTML服务器控件的实例。 现有的HTML服务器空间集并没有涵盖任一给定版本的HTML模式所有可能的HTML标签。只有最常用的标签才进入System.We...

asp.net的控件
asp net的内置控件分为两种:HTML 控件 (HTML control)和用户控件 (User control)。外置控件,在使用前,需要将其添加到Visual Studio .NET环境中。然后就可以通过启动一个新项目来使用新的控件。 虽然有的时候,控件在开发机器上运行正常,但当程序被部署到终端用户机器上时,会出现问题。因为很多终端...

asp.net mvc框架优缺点
MVC优点:1.大型开发的时候容易维护,扩展性很好。2.能够对HTML有完全的控制权限,对于前端来说很友好。3.能够进行单元测试,保证功能的实现。缺点:1.没有那么多的现成控件使用,开发效率相对较低(特别是对于菜鸟来说)2.对于大型数据的处理比较难,还是因为没有现成girdview控件。这个控件虽然生成的html...

Web服务器控件Web 服务器控件 (Web server control)
在ASP.NET框架中,Web服务器控件是位于System.Web.UI.WebControls命名空间下的关键组件。它们相较于HTML服务器控件,提供了更丰富的功能和更抽象的实现方式。在ASP.NET页面中,这些控件通常以这样的形式出现,其中"runat"属性值为"server"表示其服务器端的特性。HTML控件可以通过在代码中赋予其"runat"属性...

相似回答