Wie kann ich einen benutzerdefinierten Repeater erstellen, der Kopf- und Fußzeilen basierend auf Eigenschaften anzeigt?

Ich möchte einen Repeater erstellen, der die Kopf- / Fußzeile basierend auf den Eigenschaften anzeigt, nur wenn dasDataSource ist leer

public class Repeater : System.Web.UI.WebControls.Repeater
{
    public bool ShowHeaderOnEmpty { get; set; }
    public bool ShowFooterOnEmpty { get; set; }

    [DefaultValue((string)null),
    PersistenceMode(PersistenceMode.InnerProperty),
    TemplateContainer(typeof(System.Web.UI.WebControls.RepeaterItem)),
    Browsable(false)]
    public ITemplate EmptyTemplate { get; set; }
}

Ich möchte auch ein @ erstellEmptyTemplate, wenn dasDataSource ist leer zeige diese Vorlage an ...

Ich habe keine Ahnung, wie ich das umsetzen soll. Was muss ich überschreiben, um dieses Verhalten zu erreichen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage