[英]Is using HTML controls in asp.net effective than using asp.net control.?
我一直在asp.net中开发网站。 现在,我想在我的asp.net网站上尝试HTML5和html控件。 当我读到使用HTML(5)控件和flex使网站更轻巧时,我想到了。 我正在关注W3学校。 我可以在asp.net网站上获得更多有关使用html控件的知识吗? 我可以得到一些有用的链接吗?
提前致谢。
如果您绝对不想增加ViewState
开销,请使用HTML控件而不是ASP.NET服务器控件。 但是请注意, ViewState
是许多ASP.NET服务器控件的粘合剂,它们能够“记住”回发到服务器之间的值。
如果要对输出HTML进行更多控制,请使用HTML控件,因为HTML控件将直接映射到相应的HTML元素,而不是呈现为可能的另一个HTML元素或一组HTML元素,例如:
Literal
服务器控件将不会呈现为元素,而只会呈现为文本。 GridView
服务器控件将呈现为HTML table
容器,然后呈现为BoundField
的文本文本和TemplateField
的各种其他元素。 CheckBoxList
服务器控件将呈现为HTML table
容器,然后呈现为每个复选框的input
元素。 TextBox
是单行TextBox
则将呈现为HTML input
元素;如果是多行TextBox
则将呈现为HTML textarea
。 最后,在某些ASP.NET Framework(如SharePoint)中,某些服务器控件的呈现方式会有所不同,具体取决于结果中有多少项。 例如,如果您有一个包含19个或更少项目的查找列表,则SharePoint将这些项目呈现为简单的下拉列表(HTML元素option
,每个值都有一个select
元素),但是如果项目的数量为20个或更多,则SharePoint决定渲染具有jQuery支持自动建议功能的更复杂的组合框。 在这种情况下,您只能依靠ASP.NET呈现引擎来生成最终的HTML。
查看链接
ASP.NET服务器控件,HTML服务器控件和HTML内部控件之间的区别我认为这将帮助您了解asp.net控件和html控件之间的区别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.