Viel Umst�ndlicher geht es auch net mehr oder?? Schon mal dar�ber nachgedacht - das ganze �ber ne DataTable - und dem zugeh�rigen DataView zu machen? 1. kannste dann Cachen - und 2. brauchste damit schon eine SQL Abfrage weniger!
Vorgehensweise! 1. Falls kein Postback -> -> ViewState["Sortby"] = Deine Standart Sortierung -> ViewState["SortDir"] = "ASC" bzw. "DESC" wie du willst 2. Postback -> Auslesen welche Spalte geklickt wurde! -> Wenn ViewState["Sortby"] = Spaltenname (bzw. Sortexpression) dann -> ViewState["SortDir"] rum drehen (ASC / DESC tauschen) -> Wenn andere Spalte geklickt wurde -> dann ViewState["Sortby"] = neue Spalte und ViewState["Sortdir"] = wieder Standart richtung! Usw. -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Brunmair, Patrick Gesendet: Mittwoch, 25. Februar 2004 09:50 An: [EMAIL PROTECTED] Betreff: [Asp.net] viewstate Hallo ich habe mal ne frage zu viewstate , ich versuche meinem datagrid eine sortierung zuzuweisen . wie das normal geht (msdn) weis ich doch mit dieser sortierung wird ich nicht gl�cklich denn sie funktioniert nur in eine richtung. Jetzt hab ich mich schlau gemacht und gelesen das man das mit viewstate anstellen kann. Na gut jetzt weis ich das ich mit viewstate die eigenschaft der spalte im grid speichern kann und das hab ich auch gleich mal ausprobiert . If viewstate("sortfield") Is Nothing Then reader = db.SqlReader("select * from v_Kostgruppe", ConnectionStr) Else reader = db.SqlReader("select * from v_KostGruppe order by " & viewstate("sortfield") & " " & viewstate("sortdirection"), ConnectionStr) End If Und in meinem sortcommand hab ich den rest festgehalten If viewstate("sortdirection") Is Nothing Then viewstate.Add("sortdirection", "ASC") Else If viewstate("sortdirection") = "ASC" Then viewstate("sortdirection") = "DESC" Else viewstate("sortdirection") = "ASC" End If End If data() wenn ich mich jetzt durchbrowse , dann l�uft er mir da r�ber als w�re nichts . habe ich da mit dem viewstate etwas falsch verstanden?? �brigens ich habe framework 1.1 installiert also m�sste es bei mir eigentllich funktionieren. danke _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
