Da ASP.NETs CheckBoxList-Steuerelement nicht mit einem der Standardvalidierungssteuerelemente (z. B. RequiredFieldValidator) validiert werden kann, möchte ich ein UserControl erstellen, das ich in meinem Projekt verwenden kann, wann immer ich eine Checkbox-Liste benötige, bei der mindestens ein Kästchen aktiviert sein muss.
Die Standard-CheckBoxList kann auf eine Seite gezogen werden, und dann können manuell -Steuerelemente hinzugefügt werden, wenn gewünscht. Gibt es eine Möglichkeit, ein UserControl zu erstellen, das es mir ermöglicht, ListItems ähnlich wie auf einer Seite (im Markup, nicht programmgesteuert) einzufügen?
Mit anderen Worten: Kann ich ein UserControl auf einer Seite einfügen und dann im Designeransicht der Seite (d. h. nicht im Designeransicht des UserControls) meine ListItems manuell wie folgt hinzufügen:
Wenn ein UserControl nicht die richtige Wahl für das gewünschte Endergebnis ist, bin ich für andere Vorschläge offen.
Bitte beachten Sie, dass ich mit dem CustomValidator-Steuerelement vertraut bin (mit dem ich innerhalb meines UserControls validieren möchte). Es ist nur umständlich, jedes Mal den gleichen Basiscode schreiben zu müssen, wenn ich eine dieser erforderlichen Kontrollkästchenlisten benötige, daher möchte ich ein wiederverwendbares Steuerelement erstellen.