2 Stimmen

Benutzerdefinierte CheckBoxList in ASP.NET

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.

1voto

Bermo Punkte 4901

Ein einfacherer Weg, dieses Problem zu lösen, besteht darin, die Standard-CheckBoxList zu verwenden, aber speziell für die CheckBoxList einen speziellen Servervalidierungssteuerelement zu erstellen. Der folgende Artikel zeigt Ihnen, wie Sie dies tun können - Erstellen von Validierungssteuerelementen für die CheckBox und CheckBoxList.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X