Dot-Net

用於呈現 <div> 的 ASP.NET 控制項

  • April 15, 2011

ASP.NET 中的 Label 控制項似乎可以呈現&lt;span&gt;標籤,但是否有伺服器控制項可以在&lt;div&gt;?

當然,我可以設置display: block它可能看起來一樣,但我寧願不在跨度內嵌套 div。另外我不想使用&lt;%= MyVariable %&gt;,因為這在回發時可能表現不佳。

請問有什麼建議嗎?

我認為你需要HtmlGenericControl上課。它有一個建構子,它接受一個字元串變數,該變數HtmlGenericControl用指定的標籤初始化類的新實例:

var div = new HtmlGenericControl("div");

它也具有InnerHtmlInnerText屬性(您在對上一個答案的評論中提到了這一點)。

當然:ASP.NET 有一個名為 Panel 的內置控制項!

您可以按如下方式使用它:

&lt;asp:Panel ID="myPanel" runat="server"&gt;
   &lt;!-- Other markup here like client and server controls/elements --&gt;
&lt;/asp:Panel&gt;

引用自:https://stackoverflow.com/questions/5675084