200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【Asp.net】——Web控件与HTML控件的区别

【Asp.net】——Web控件与HTML控件的区别

时间:2023-04-09 23:40:44

相关推荐

【Asp.net】——Web控件与HTML控件的区别

在看视频的过程中,遇到对控件的一些解释,通过查询资料,简单的说说这二者的区别。

控件位置

在VS中,HTML控件位置在:

Web控件位置:

控件样式

HTML控件:

除了几个特殊的控件:Textarea、Table、Image、Select、Horizontal Rule、Div,其余控件都有带有input,并且

与Web控件最明显的区别是:HTML控件没有 “runat="server"”字样。

Web控件:

拥有关键字:asp和"runat=server"

HTML控件向Web控件转换

由上述的关于Web控件与HTML控件的描述,其实已经能够引出这个命题了。如何把HTML控件当成

Web控件使用呢?很简单啊!在HTML控件里加上一句“runat="server"”就OK了!

Web控件的最明显区别是,在客户端代码,用“this.”后边能出来相应的控件哦!

各自的优、缺点

HTML:

优点:

1、HTML控件能够同时在服务器和客户端编程。(因为客户端控件可以当成服务端控件使用)

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

缺点:

1、所有值为字符串,没有类型安全性。

2、可以支持多种浏览器,但必须使用扩展样式,自已对其进行编程。

3、不能自动检测用户样式的浏览器功能。

Web服务端:

优点:

1、类型化对象那个模型编程简洁并且易于检错。

2、自动为浏览器生成正确的HTML。

3、可用于生成更复杂的服务器控件(如Calendar和DataGrid)。

缺点:

直接控制服务器控件,所以呈现浏览页的能力较弱。

总结

关于控件的这块内容还有很多,以前真的是对控件小看了呢!下次将会对验证控件进行详细的描述,期待

着!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。