Web控件和HTML控件

   ASP.NET中介绍了两种控件,一是,HTML控件;二是,Web控件。web控件是基于HTML控件加上runat="server"的属性。比HTML控件实现的功能更容易。HTML控件修改type属性可得到不同的控件。Web控件将其封装在asp中。

例如web控件:<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

例如HTML控件:<input id="Button2" type="button" value="button" /></div>

   此处type属性为button,表明此控件为按钮。如果将type属性改为text,控件将变成文本框控件。

   HTML控件页面开发人员以编程方式无法访问HTML元素。要使这些元素可用程序访问,必须制定对HTML元素进行分析并将其作为服务器控件。可以通过为HTML元素添加runat=“server”属性来完成。这样HTML控件和Web控件就没有区别了。

1、Web控件的优缺点

优点

a、web服务器控件的类型话对象模型编程简洁并且易于检错;

b、它们自动为下级(HTML3.2)和上级(HTML4.0)浏览器生成正确的HTML;

c、它们可用于生成更复杂的服务器控件

缺点

a、直接控制服务器控件如何呈现在发送给浏览器的页上能力较弱。

2、HTML服务器控件的优缺点

优点

a、 HTML服务器控件能够同时在服务器和客户端编程;

b、 使用HTML服务器控件将现有HTML或ASP页转换为Web窗体也

缺点

a、 所有值均为字符串,没有不具有类型安全性;

b、 可支持多种浏览器,但必须使用扩展样式,自己对其进行编程;

c、 不能自动检测用于样式的浏览器功能

3、HTML和Web控件的选择

   对后台处理,对控制要求比较强用web服务器控件;控制显示效果用HTML控件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值