protected void Page_Load(object sender, EventArgs e) { int currentDebateID = Help.GetDebateSeasonID(Application); if (currentDebateID != -1) { //Gathering query values NameValueCollection queryValues = HttpUtility.ParseQueryString(Request.QueryString.ToString()); string orderString = queryValues.Get("Order"); string teamOrderString = queryValues.Get("TeamOrder"); if (orderString != null) { order = (OrderBy)(int.Parse(orderString)); } if (teamOrderString != null) { teamOrder = (TeamOrderVar)(int.Parse(teamOrderString)); } List <Team> teams = DatabaseHandler.GetDebateSeasonTeams(currentDebateID); teams = Help.OrderTeams(order, teamOrder, teams); TableRow header = CreateHeaderRow(); Table1.Rows.Add(header); foreach (Team t in teams) { TableRow teamRow = CreateTeamRow(t); Table1.Rows.Add(teamRow); } } else { Panel_NoDebates.Visible = true; } }