CompositeControl contenido en un tag Div en lugar de Span

Si uno observa mi post anterior, podrá apreciar que le paso al constructor de WebControl un parámetro HtmlTextWriterTag que le indica al control, que tag debe emplear a circunscribir todos los demás controles.

Sin embargo, si heredo de CompositeControl, no tengo esa opción de pasarle al constructor un parámetro, y por default simpre usará un Span.

Si yo quiero que mi clase heredada de CustomControl tenga un tag diferente al div, deberé sobrecargar la propiedad TagKey, como hago en este ejemplo para que mis controles estén contenidos en un tag Div.

public class FiltersControl : CompositeControl
{
    /// 
    /// Envolvemos el control en un tag Div
    /// 
    protected override HtmlTextWriterTag TagKey
    {
        get
        {
            return HtmlTextWriterTag.Div;
        }
    }
}

Discussion Area - Leave a Comment