Return to Snippet

Revision: 58069
at June 23, 2012 04:52 by mattvbiggs


Initial Code
SortDirection sortdir = SortDirection.Ascending;

if (ViewState["SortDirection"] != null)
{
     if ((string)ViewState["sortexp"] == e.SortExpression)
     {
          sortdir = (SortDirection)ViewState["SortDirection"] == SortDirection.Ascending ? SortDirection.Descending : SortDirection.Ascending;
     }                
}

string sortexp = e.SortExpression;
ViewState["sortexp"] = sortexp;
ViewState["SortDirection"] = sortdir;
fill_grid();

Initial URL

                                

Initial Description
When I first used this code, it was in the GridView_OnSorting event. This will sort the Sort Expression and Sort Direction in the ViewState. In the fill_grid() function I will pull these values from the ViewState to construct the sort.

Initial Title
Toggle Asc/Desc Sorting Gridview Columns

Initial Tags

                                

Initial Language
C#