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

Antwort per Email an