Ich bin databinding eine SqlDatasource zu einem GridView auf 2 verschiedene Arten.
1) Deklarieren der SqlDatasource in der .aspx-Seite und Einstellen der DatasourceID-Eigenschaft auf dem GridView auf seine ID
2) Erstellen der SqlDatasource im dahinter liegenden Code und Bindung an die datasource-Eigenschaft
Wenn ich die deklarative Methode (1) verwende, funktioniert die Sortierung ohne zusätzliche Arbeit meinerseits gut, aber wenn ich die SqlDatasource im Code dahinter erstelle und versuche zu sortieren, erhalte ich eine Ausnahme, die besagt, dass das GridView 'myGridView' das Ereignis Sortieren ausgelöst hat, das nicht behandelt wurde.
Ich nehme an, dass es irgendeine Art von zusätzlicher Verrohrung gibt, die bei Verwendung der ersten Methode auftritt. Weiß jemand, was die datasourceid-Methode tut, die die programmatische nicht tut? Ich möchte die Logik im Code dahinter duplizieren, wenn möglich.