2 Stimmen

Vorlage in FormView mit Werten aus einem anderen Beitrag einfügen

Ich arbeite in ASP.NET 4.0 und verwende die FormView zum Anzeigen/Bearbeiten/Erstellen von Elementen in der DB.

Da ich viele Felder habe, möchte ich eine vorhandene Zeile in der DB als Vorlage verwenden, wenn ich in den Einfügemodus wechsle.

Gibt es eine gute Möglichkeit, eine vorhandene Zeile von Werten in die Textfelder der Vorlage ItemInsert zu kopieren?

0voto

mellamokb Punkte 55046

Eine einfachere Methode könnte darin bestehen, die Zeile in der DB zu klonen und in den Bearbeitungsmodus für diese Zeile zu wechseln. Wenn der Benutzer speichert, bleibt die Zeile erhalten. Andernfalls wird sie gelöscht. Natürlich müssen Sie verwaiste Zeilen in diesem Fall angemessen behandeln, z.B. mit einem Flag von new die periodisch aus dem System gelöscht werden.

Sie können das obige Verhalten auch simulieren, indem Sie eine DataRow manuell in eine DataTable die Wartung der FormView, die nicht wirklich mit der DB verbunden ist. Wenn der Datensatz dann gespeichert wird, wird er eingefügt. Der Punkt ist, dass das Klonen einer Zeile und die Bearbeitung einfacher ist als der Versuch, die Einfügevorlage zu verwenden.

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