ObjectDataSource/DetailsView: Insert per Button

24/01/2008 - 15:04 von Thorsten | Report spam
Hallo,
ich habe ein GridView und ein Detailsview an zwei ObjectDataSource Objekte
gebunden. Soweit funktioniert auch alles ganz gut. Das GridView zeigt
"Kunden" an, das DetailsView bei Auswahl eines Kunden Detailinformationen zu
ihm. Man kann im Detailsview Daten àndern, Kunden löschen oder auch NEUE
anlegen.

Ich möchte nun aber direkt einen neuen Kunden anlegen können in dem ich auf
ein Button klicke. Bisher muss der Nutzer ja immer erst im GridView einen
Kunden auswàhlen und kann dann im Detailsview auf NEW klicken.

Was muss ich im Click Eventhandler des Buttons machen um das DetailsView
dazu zu bewegen im "Neu" Modus die Benutzereingaben entgegenzunehmen - oder
muss ich beim ObjectDataSource Objekt ansetzten?

Alternativ könnte ich auch gleich beim Page Load den ersten Datensatz im
Detailsview anzeigen und so den New Link "direkt" zugànglich machen. Ein
zusàtzliches eigener Button wàre mir aber lieber.

Danke für eure Hilfe im voraus
Thorsten
 

Lesen sie die antworten

#1 Thorsten
24/01/2008 - 15:43 | Warnen spam
Hab die LÖsung schon selber gefunden.

protected void btnNewUser_Click(object sender, EventArgs e)
{
UserDetailsView.ChangeMode(DetailsViewMode.Insert);
}

ganz einfach eigentlich ;-)



"Thorsten" wrote:

Hallo,
ich habe ein GridView und ein Detailsview an zwei ObjectDataSource Objekte
gebunden. Soweit funktioniert auch alles ganz gut. Das GridView zeigt
"Kunden" an, das DetailsView bei Auswahl eines Kunden Detailinformationen zu
ihm. Man kann im Detailsview Daten àndern, Kunden löschen oder auch NEUE
anlegen.

Ich möchte nun aber direkt einen neuen Kunden anlegen können in dem ich auf
ein Button klicke. Bisher muss der Nutzer ja immer erst im GridView einen
Kunden auswàhlen und kann dann im Detailsview auf NEW klicken.

Was muss ich im Click Eventhandler des Buttons machen um das DetailsView
dazu zu bewegen im "Neu" Modus die Benutzereingaben entgegenzunehmen - oder
muss ich beim ObjectDataSource Objekt ansetzten?

Alternativ könnte ich auch gleich beim Page Load den ersten Datensatz im
Detailsview anzeigen und so den New Link "direkt" zugànglich machen. Ein
zusàtzliches eigener Button wàre mir aber lieber.

Danke für eure Hilfe im voraus
Thorsten

Ähnliche fragen