In einer Dynamic Data benutzerdefinierten Seite, wie rufe ich das gerade aktualisierte Objekt?

StackOverflow https://stackoverflow.com/questions/242329

  •  04-07-2019
  •  | 
  •  

Frage

Ich bin mit ASP.NET Dynamic Data und hat eine eigene Seite.

Auf dieser Seite habe ich einen Griff an der Veranstaltung Details eingefügt, wo Ich mag würde, etwas zu tun, basierend auf dem Wert des kürzlich aktualisierten Objekts. Allerdings kann ich nicht das Ereignis setze in der Modellklasse des jeweiligen Objektes Handhabung, weil es auch auf dem Wert eines benutzerdefinierten (ungebundenen) Formularelement in der benutzerdefinierten Seite basiert.

Wie kann ich abrufen das Objekt, das durch die Details gerade aktualisiert wurde?

War es hilfreich?

Lösung

Eine halb-Lösung, die Ihnen die Felder zumindest geben, obwohl Formular-Steuerelemente aktualisiert wurden (nicht die neue ID oder so etwas aber) ist es, das ‚Werte‘ für den Zugriff auf Eigentum der DetailsViewInsertedEventArgs etwa so:

protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
    if (e.Exception == null || e.ExceptionHandled)
    {
            String value = (string)e.Values["FIELDNAME"];
            Response.Redirect(table.ListActionPath);
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top