Ich habe einen SqlDataSource
mit dieser Abfrage:SqlDataSource verloren die where-Klausel während Paging
SELECT [ProductName], [Debscription], [Price] FROM [MyDb] WHERE ([Date1] >= @Date1) ORDER BY [ProductName]">
Wenn ich die Seite zu laden, es funktioniert gut und zeigt mir nur die Produkte, die ich will. Wenn ich versuche, die Seite von GridView
zu wechseln, und zum Beispiel auf Seite 2 gehe, wird die Seite aktualisiert und viele Seitenindizes generiert, wenn die Where-Klausel verloren geht.
Wie kann ich das lösen?
Ich dachte, dass die Anweisung automatisch gespeichert wurde, aber es ist nicht.
Wie kann ich die Where-Klausel während des Paging speichern?
Während dieser Link, um die Frage zu beantworten, ist es besser, die wesentliche Teile der Antwort hier aufzunehmen und den Link zur Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/16419576) – Drise
Ich war mir nicht sicher, ob die ursprüngliche Antwort/Verbindung die Frage genau beantwortete, also übersprang ich den Code. Mit Code aktualisiert. – wazz