Scrivo vari controlli server ASP.NET e ho bisogno di rimuovere i tag che avvolgono il mio controllo per impostazione predefinita. Sono consapevole che puoi modificare il tag in un tag diverso (come in questa domanda, How Do I Change the render behavior of my custom control from being a span) ma come puoi prevenirlo?Impedisci il wrapping dei tag <span> per il controllo server ASP.NET
Sono ereditato da WebControl (può anche ereditare da CompositeControl).
genere ho ottenere:
<span>Control output</span>
Ho bisogno:
Control output
sto imperativi RenderContents (uscita HtmlTextWriter) e le CreateChildControls() metodi (attraverso vari controlli). Il mio bisogno immediato è di risolvere il problema usando il metodo RenderContents (output HtmlTextWriter).
Fin troppo ovvio! Grazie per l'aiuto. –
Soluzione brillante :) In realtà ho utilizzato un metodo vuoto per entrambi e ho appena inserito una riga di commento che spiega perché sono lì. Non sono sicuro che sia diverso dal tuo, ma averlo scritto una stringa vuota sembra inutile. – William
Questo mi ha aiutato molto - ho dovuto leggere un sacco di "buoni consigli", prima di trovare la soluzione perfetta.Ti darebbe più di un upvote se possibile * g * –