Wir haben einen Legacy-Code, der im Page_Load erkennen muss, welches Ereignis den Postback ausgelöst hat. Im Moment wird dies durch die Überprüfung der Request-Daten wie folgt implementiert...
if (Request.Form["__EVENTTARGET"] != null
&& (Request.Form["__EVENTTARGET"].IndexOf("BaseGrid") > -1 // BaseGrid-Ereignis (z. B. Sortierung)
|| Request.Form["btnSave"] != null // Schaltfläche "Speichern
Das ist ziemlich hässlich und geht kaputt, wenn jemand ein Steuerelement umbenennt. Gibt es eine bessere Möglichkeit, dies zu tun?
Jede Seite so umzuschreiben, dass sie dies nicht in Page_Load überprüfen muss, ist im Moment keine Option.