我正在編寫各種ASP.NET服務器控件,並且需要刪除默認包裹我的控件的標籤。我知道您可以將標籤更改爲不同的標籤(如在此問題中,How Do I Change the render behavior of my custom control from being a span),但您如何防止它發生?防止爲ASP.NET服務器控件打包<span>標籤
我從WebControl繼承(也可以從CompositeControl繼承)。
我通常得到:
<span>Control output</span>
我需要:
Control output
我重寫RenderContents(HtmlTextWriter的輸出)和的CreateChildControls()方法(在不同的控制)。我的直接需求是使用RenderContents(HtmlTextWriter輸出)方法解決問題。
太明顯了!謝謝你的幫助。 – 2010-10-01 05:02:01
輝煌的解決方案:)我實際上對這兩種方法都使用了一個空方法,只是放了一條註釋行來解釋它們爲什麼在那裏。不知道這是否與你的不同,但它寫一個空白的字符串似乎是不必要的。 – William 2011-02-17 18:24:06
這幫助了我很多 - 在我找到完美的解決方案之前,必須閱讀很多'好貼士'。如果可能,會給你多個upvote * g * – 2015-07-03 08:08:52