J'écris divers contrôles ASP.NET Server et je dois supprimer les balises qui enveloppent mon contrôle par défaut. Je suis conscient que vous pouvez changer l'étiquette à un autre tag (comme dans cette question, How Do I Change the render behavior of my custom control from being a span) mais comment pouvez-vous l'empêcher?Empêcher l'encapsulation <span> balises pour le contrôle du serveur ASP.NET
Je hérite de WebControl (peut également hériter de CompositeControl).
je reçois habituellement:
<span>Control output</span>
J'ai besoin:
Control output
Je PRÉPONDÉRANTS RenderContents (sortie HtmlTextWriter) et les méthodes CreateChildControls() (à travers différents contrôles). Mon besoin immédiat est de résoudre le problème en utilisant la méthode RenderContents (sortie HtmlTextWriter).
Bien trop évident! Merci de votre aide. –
Solution brillante :) En fait, j'ai utilisé une méthode vide pour les deux et juste mettre une ligne de commentaire expliquant pourquoi ils sont là. Je ne sais pas si c'est différent de la vôtre, mais l'écrire une chaîne vide semble inutile. – William
Cela m'a beaucoup aidé - j'ai dû lire beaucoup de «bons conseils», avant que je trouve votre solution parfaite.Vous donnerait plus d'un upvote si possible * g * –