这与这个问题大同小异,Difference between HtmlTable and TagBuilder("table")和Why use TagBuilder instead of StringBuilder?
但是我想知道,当你在System.Web.UI.WebControls和System.Web.UI.HtmlControls中没有一个用于超文本标记语言(如iFrame)的.Net类时,那么该使用什么呢?
@编辑:谁能告诉我TagBuilder和HtmlGenericControl有什么区别?
发布于 2011-09-07 15:16:32
您可以使用HtmlGenericControl来表示任何元素:
HtmlGenericControl iframe = new HtmlGenericControl("iframe");
iframe.Attributes["src"] = "http://guffa.com/";编辑:
HtmlGenericControl和TagBuilder之间的主要区别在于,控件在用于构建页面的控件层次结构中工作,而标记生成器仅用于为单个标记创建HTML代码。例如,控件可以具有子控件,而您可以在标签生成器中添加子标签,方法是首先将其呈现为字符串,然后将其放入InnerHtml属性中。
https://stackoverflow.com/questions/7330059
复制相似问题