1) Ich habe zwei Artikel gefunden, die die beiden Arten von Postback-Ereignissen jeweils etwas anders kategorisieren:
Eine Ressource besagt, dass die beiden Arten von Postback-Ereignissen folgende sind Geändert Ereignis ( bei Steuerelementen, die IPostbackDataHandler implementieren ), das ausgelöst wird, wenn Daten zwischen Postbacks geändert werden, und werden dann Erhöht Ereignisse (wenn Steuerelemente IPostbackEventHandler implementieren), die von Server-Steuerelementen aus einem beliebigen Grund ausgelöst werden, den das Steuerelement für angemessen hält
In einem anderen Artikel heißt es, die beiden Arten seien Sofortige Antwort Veranstaltungen und Ändern Sie Ereignisse. Diesem Artikel zufolge sind sofortige Antwortereignisse solche, die tatsächlich ein Postback auslösen
a) Welche Einstufung ist richtig?
b) Wenn der zweite Artikel richtig war, dann wenn TextBox-Steuerelement hatte AutoPostBack="true", sollte nicht dann TextChanged auch als sofortige Antwort Ereignis?
2) Wenn die Seite aufgrund einer Benutzeraktion an den Server zurückgesendet wird, dann in der Phase der Ereignisbehandlung ASP.NET löst Ereignisse für alle Steuerelemente aus, deren Daten seit dem letzten Postback geändert wurden. Das Ereignis, das das Postback tatsächlich ausgelöst hat (z. B. das Klick-Ereignis), wird als letztes ausgelöst
a) Was aber, wenn der Benutzer eine Zeile in GridView auswählt und dadurch ein Postback ausgelöst wird? Wenn GridView einen Postback aufgrund einer Zeilenauswahl verursacht, dann führt dieser Postback im Gegensatz zu einfacheren Steuerelementen (wie TextBox oder Button) dazu, dass GridView nicht nur ein, sondern mehrere serverseitige Ereignisse während der Ereignisbehandlungsphase auslöst (SelectedIndexChaning und SelectedIndexChanged).
Welches dieser GridView-Ereignisse wird von ASP.NET als dasjenige betrachtet, das einen Postback verursacht hat?
Dankeschön
0 Stimmen
Auf welche Artikel beziehen Sie sich?