【ASP.NET】认识HTML控件与WEB控件

概念

HTML控件:HTML语言标记,标记在以往的静态页面和其他网页里存在,不能再服务器端控制,只能在客户端通过JavaScript等程序语言来控制
WEB控件:服务端控件,ASP.NET特有。

形式

HTML控件

<input type ="button" id="Submit" runat="server" value="单击"/>

WEB控件

<asp:button id="Submit" onclick="click_button" text="单击" runat="server"/>

比较

一般认为:
HTML控件属于客户端控件,WEB控件是服务端控件。
其实:
HTML控件中加上“runat=”server””,变为HTML服务器控件,方可在后台找到该控件。这样与WEB控件就类似。
客户端控件:只是简单由页面(浏览器)触发事件,不回置到服务器
服务端控件:由整个页面(浏览器)把Form发回到服务器端,由服务器来处理,然后通过转化为统一的HTML发送给客户端执行。

用法

HTML控件和Web控件都拖拽到窗体直接使用,也可以用HTML文件直接添加。
HTML控件:需加上“runat=”server” ”变为HTML服务器控件才可以在后台代码中找到该控件,否则不识别。
Web控件:使用过程中通过单击控件即可进入后台编码,直接将数据提交到服务器。

优缺点

HTML控件:效率高,适合页面架构,但使用复杂
WEB控件:简单方便,读取数据容易,但占用服务器资源。

总结

HTML控件和WEB控件各有优缺点,需灵活运用。

猜你喜欢

转载自blog.csdn.net/cxh6863/article/details/81274904