コード例 #1
0
        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;
            }
        }