protected void Page_Load(object sender, EventArgs e) { RedirectToLoginIfNecessary(); AssertContactHasParentAccount(); Opportunities.DefaultView.Sort = string.Format("{0} {1}", SortExpression, SortDirection); NewOpportunitiesList.DataKeyNames = new[] { "opportunityid" }; NewOpportunitiesList.DataSource = Opportunities; NewOpportunitiesList.DataBind(); }
protected void NewOpportunitiesList_Sorting(object sender, GridViewSortEventArgs e) { StoreCheckedValues(); SortDirection = e.SortExpression == SortExpression ? (SortDirection == "ASC" ? "DESC" : "ASC") : "ASC"; SortExpression = e.SortExpression; Opportunities.DefaultView.Sort = string.Format("{0} {1}", SortExpression, SortDirection); NewOpportunitiesList.DataSource = Opportunities; NewOpportunitiesList.DataBind(); RestoreCheckedValues(); }