gpt4 book ai didi

c# - HtmlGenericControl 和 TagBuilder 的区别

转载 作者:行者123 更新时间:2023-11-30 22:35:47 26 4
gpt4 key购买 nike

这和这个问题差不多, Difference between HtmlTable and TagBuilder("table")Why use TagBuilder instead of StringBuilder?

但我想知道,当您在 System.Web.UI.WebControls 和 System.Web.UI.HtmlControls 中没有用于 HTML 标记(如 iFrame)的 .Net 类时,我们应该使用什么?

@Edit:有人能告诉我 TagBuilder 和 HtmlGenericControl 之间的区别吗?

最佳答案

您可以使用 HtmlGenericControl表示任何元素:

HtmlGenericControl iframe = new HtmlGenericControl("iframe");
iframe.Attributes["src"] = "http://guffa.com/";

编辑:

HtmlGenericControlTagBuilder 之间的主要区别在于控件是在您用来构建页面的控件层次结构中工作的,而标签构建器仅用于为单个标签创建 HTML 代码。例如,控件可以有子控件,而您在标签构建器中添加子标签时首先将它们呈现为字符串并将它们放在 InnerHtml 属性中。

关于c# - HtmlGenericControl 和 TagBuilder 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7330059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com