Web服务器控件和HTML控件区别



这两天在学习ASP.NET,遇到了Web服务器控件和HTML控件。刚开始看见这两个控件的时候,感觉很相似。

所以就想到了如下问题:这两个控件有什么区别?后来又看到了HTML服务器控件(加上runat="server"属性),

这下子Web服务器控件和HTML服务器控件更加相似了。更加傻傻地分不清楚,所以在此进行总结一下。

一,Web服务器控件和HTML控件的区别

二,Web服务器控件和HTML服务器控件区别

HTML服务器控件就是HTML控件加上runat="server"属性构成的。

这样,HTML控件就可以运行在服务器端,具有回送功能,维持控件的状态。

三,Web服务器控件这么多优点,为什么还要有HTML服务器控件的存在?

1,有些事件,如按下,移动,鼠标的操作等事件,web服务器控件没有这些事件,这时候HTML控件就发挥其作用了。

2,Web服务器控件占用服务器资源,页面回送过多,在浏览器上必须都转换为Xtml控件才能运行,所以在运行的时候比较慢。

3,如果只制作一些静态的页面,可以用HTML控件,反应快。

既然两者存在,肯定有不同之处,也肯定有其用处。只有在实践中才能慢慢的了解和掌握它们之间的用法。

时间: 2024-07-31 14:38:32

Web服务器控件和HTML控件区别的相关文章

Webform 服务器控件与客户端控件以及验证控件

Webform——服务器控件与客户端控件 Webform,即BS,浏览器应用. 关于服务器和客户端,在Webform 中, 服务器就相当于后台(也就是编辑C#代码的地方), 客户端相当于前台(也就是Html页面). 用法: ①如果想在服务器控件里调用客户端控件的js或Jquery函数,必须在服务器的控件中加上 onClientClick属性: <asp:Button ID="Button1" runat="server" OnClientClick="

基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼容

首先说下原先的情况,就是原本老项目的Web解决方案是使用.net framework 2.0的老版本, 所以机器也安装过Microsoft ASP.NET 2.0 AJAX Extensions..AJAX插件.. 但是因为后面种种原因反正就是要升级到.net framework 3.5的版本. 因此导致出现 (基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼

web页面取用户控件页面中服务器控件的值

用户控件页面后台: public string P_Name { get { return txt_P_name.Value; } set { txt_P_name.Value = value; } } Web页面后台: if (head.P_Name != "") { strwhere += " and a.P_NAME like '%" + head.P_Name + "%'"; }

web应用的服务器端控件和html前台的控件区别

由于最开始接触编程是从winform开始的,那个时候就是手动拖动控件,也就是服务器端控件,用的多了也就觉得熟悉了,在项目开发中也会用到一些,后台.cs文件中调用属性,赋值什么的用起来很方便,但是凡事都有利弊,因为是framwork封装好的服务器端控件,性能会有一些降低,只推荐在后台对控件需要操作的时候使用. html控件.多用于前段,只需要在前台获取一些属性,或者ajax传值等建议使用,只要不在后台使用都可以用html控件,简单轻便,性能高.

ASP.NET 中服务器控件和html控件的使用

Asp.net开发中,控件无疑给开发人员带来了方便,大大提高了开发速度,如果纯粹的用托控件方式来开发网站,我想应该没有其他什么开发工具能够拼的过visual studio(以下简称vs)了.一个企业站用1~2天就可以完成,如果要求简单的,估计半天就搞定,这样开发速度,估计有些人还不信. 然而,使用vs开发就是托控件吗?回答是否定的.这个要根据实际情况来选择到底是不是该用服务器控件.下面,天智海网络就和大家浅谈下什么时候适合用服务器控件,而什么情况则应该少用或者不用服务器控件. 首先,用不用服务器

Webform——服务器控件与客户端控件

Webform,即BS,浏览器应用. 关于服务器和客户端,在Webform 中,  服务器就相当于后台(也就是编辑C#代码的地方), 客户端相当于前台(也就是Html页面). 用法: ①如果想在服务器控件里调用客户端控件的js或Jquery函数,必须在服务器的控件中加上onClientClick属性: <asp:Button ID="Button1" runat="server" OnClientClick="tanchu()" OnCli

在Web上调用Ocx控件

原文:http://blog.csdn.net/goodadult2012/article/details/6343369 在HTML页面中使用ActiveX控件包含三个基本操作:将控件放入HTML中:将该控件下载给用户:在用户机器上安装该控件.如果只是针对IE用户,在HTML中插入ActiveX控件就比较简单:如果同时兼顾IE和Netscape用户,则要做更多工作.大家知道,HTML文件由文本和各种标志 (tags)组成,ActiveX 控件对于IE在HTML中的标志是<OBJECT>,该标

在web中使用windows控件,实现摄像头功能

最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,ActiveX. 1.将.Net控件转化为ActiveX控件 首先要做的就是将我们的windows视频播放控件转化为ActiveX控件.先看看我们视频播放控件的定义,其基于OMCS实现,相当简单: [csharp] view plain copy public partial class Camera

Web打印 Lodop打印控件 bootstrap框架

一.下载Lodop打印控件http://www.lodop.net/ 二.将解压的Lodop文件夹加入到项目中 三.在web页面中引入Lodop的js文件 <script src="../Scripts/Lodop/LodopFuncs.js"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" wi