首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教ASP.NET的服务器控件和HTML控件的区别是什么?什么时候该用服务器控件,什么时候该用HTML控件

2012-05-06 
请问ASP.NET的服务器控件和HTML控件的区别是什么?什么时候该用服务器控件,什么时候该用HTML控件?本人初学A

请问ASP.NET的服务器控件和HTML控件的区别是什么?什么时候该用服务器控件,什么时候该用HTML控件?
本人初学ASP.NET,弄不清服务器控件和HTML控件的区别,请大侠帮忙。

在什么时候该用服务器控件,什么时候该用HTML 控件?

[解决办法]
这问题回答了很多次。

服务器控件的本质不是控件,而是服务器待渲染的html标记数据。它被asp.net执行产生浏览器所需的html代码。

客户端控件才是控件,由浏览器渲染,产生用户界面,使得用户可以和网站交互。

因此,客户端控件是必不可少的,即便是服务器端控件,很多渲染的结果也是客户端控件。服务器端控件简化了服务器编程,但是不是必须的。
[解决办法]
2.当你用html+js(也就是客户端脚本)的编程模型的时候就是客户端控件,比如一个最简单的js控件:

JScript code
JSControls.TextBox = function(pId){    var _textBox = document.createElement("input");    _textBox.type = "text";    pId = JSHelper.ToString(pId);    if(pId!=="")_textBox.id = pId;    return _textBox;    } 

热点排行