Machen Sie das Kontrollkästchen der Detailansicht geprüft werden standardmäßig für neue einfügen Datensatz?
Ich bin mit DetailsView
denen seine DefaultMode
: einfügen, und ich möchte, um seine checkbox werden überprüft standardmäßig auch Benutzer können ändern Sie auf deaktiviert, aber binden Kontrollkästchen sollten wir nutzen,
Checked='<%# Bind("Cit_Visible") %>'
und dieses lässt den default-status der checkbox deaktiviert werden, also wie kann ich dieses Problem lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen Wert zuweisen, um text-Eigenschaft der checkbox, wenn Sie möchten, dass Ihre Kontrollkästchen ausgewählt, die zum Zeitpunkt der Datenbindung.
code hinter Sie Zugriff auf text-Wert zu speichern in DB
Bei Verwendung eines DetailsView-Steuerelement Daten, und Sie haben, checkbox Werte, die Sie beginnen können mit einem asp:CheckBoxField die Griffe alle Anzeige-Modi für Sie. Wenn Sie möchten, um das Kontrollkästchen verbindlich, sondern stellen Sie auch den standardmäßig überprüft, vielleicht für ein einfügen, können Sie das folgende tun.
Konvertieren Sie das Feld in ein TemplateField, das getan werden kann durch die design-Ansicht von visual studio oder manuell durch ersetzen dieser Art von block..
mit einem block-code wie das
Dann setzen Sie die checkbox default-Wert überprüft werden, Sie können dies tun, in der code-behind -
C# (Umgerechnet von VB
Dies ist natürlich am besten, wenn die Unterstützung von Datenbank-Wert ist ein nicht-null-bit-Feld
Verwenden TemplateField:
Legen Sie die checkbox default-Wert in der Init-Methode: