Asp.net
防止為 ASP.NET 伺服器控制項包裝 <span> 標記
我正在編寫各種 ASP.NET 伺服器控制項,並且需要刪除預設情況下包裝我的控制項的標籤。我知道您可以將標籤更改為不同的標籤(如在這個問題中,我如何將自定義控制項的呈現行為從 span 更改為)但是您如何防止它呢?
我從 WebControl 繼承(也可以從 CompositeControl 繼承)。
我通常會得到:
<span>Control output</span>我需要:
Control output我正在覆蓋 RenderContents(HtmlTextWriter 輸出) 和 CreateChildControls() 方法(跨各種控制項)。我迫切需要使用 RenderContents(HtmlTextWriter output) 方法來解決這個問題。
那這個呢?
public override void RenderBeginTag(HtmlTextWriter writer) { writer.Write(""); } public override void RenderEndTag(HtmlTextWriter writer) { writer.Write(""); }