HtmlGenericControlとTagBuilderの違い

asp.net c#
HtmlGenericControlとTagBuilderの違い

これは、この質問、https://stackoverflow.com/questions/3043800/difference-between-htmltable-and-tagbuildertable [HtmlTableとTagBuilder( “table”)の違い]およびhttps:// stackoverflowとほぼ同じです。 .com / questions / 3043654 / why-use-tagbuilder-instead-of-stringbuilder [StringBuilderの代わりにTagBuilderを使用する理由]

しかし、System.Web.UI.WebControlsとSystem.Web.UI.HtmlControlsにHTMLタグ(iFrameなど)の.Netクラスがない場合、何を使用するのかを知りたいと思います。

@編集:誰かがTagBuilderとHtmlGenericControlの違いを教えてもらえますか?

  2  0


ベストアンサー

HtmlGenericControlを使用して、任意の要素を表すことができます。

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

編集する

HtmlGenericControl`と TagBuilder`の主な違いは、ページビルドに使用するコントロール階層でコントロールが機能するのに対して、タグビルダーは単一タグのHTMLコードの作成にのみ使用されることです。 たとえば、コントロールは子コントロールを持つことができますが、最初にそれらを文字列としてレンダリングし、 `InnerHtml`プロパティに配置することにより、タグビルダーに子タグを追加します。

3


タイトルとURLをコピーしました