protected void Page_Load(object sender, EventArgs e) { if (Request["playername"] != null) { player = ac.GetPlayerByName(Request["playername"]); tbxPlayerName.Text = ""; lblPlayerName.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblPlayerName.Text = player.playerName; lblPlayerName.Font.Size = 30; lblMatchesPlayed.Text = "Matches Played: " + player.matchesPlayed.ToString(); lblMatchesPlayed.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblMatchesWon.Text = "Wins: " + player.wins.ToString(); lblMatchesWon.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblMatchesLost.Text = "Losses: " + player.losses.ToString(); lblMatchesLost.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblPlayerWinrate.Text = "Winrate: " + player.winrate.ToString() + "%"; lblPlayerWinrate.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblPlayerLevel.Text = "Account level: " + player.accountLevel.ToString(); lblPlayerLevel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); List <Champion> championStats = ac.GetPlayerWinrates(player.playerName); List <Champion> sortedList = championStats.OrderBy(o => o.championWinrate).ToList(); sortedList.Reverse(); int count = 0; TableRow tr = new TableRow(); foreach (Champion champion in sortedList) { if (count == 0) { tr = new TableRow(); TableCell tc = new TableCell(); ImageButton ib = new ImageButton(); ib.Click += (s, EventArgs) => RedirectToChampionPage(s, EventArgs, Constants.RedirectToChampionPage + champion.championName); //{ // Response.Redirect(Constants.RedirectToChampionPage + champion.championName); //}; ib.ImageUrl = champion.championAvatar; ib.ToolTip = champion.championName; tc.Controls.Add(ib); tc.Controls.Add(new LiteralControl("<br />")); Label lblWinrate = new Label(); lblWinrate.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblWinrate.Text = champion.championWinrate.ToString(); tc.Controls.Add(lblWinrate); tr.Cells.Add(tc); count++; } else if (count == 4) { TableCell tc = new TableCell(); ImageButton ib = new ImageButton(); ib.Click += (s, EventArgs) => RedirectToChampionPage(s, EventArgs, Constants.RedirectToChampionPage + champion.championName); //{ // Response.Redirect(Constants.RedirectToChampionPage + champion.championName); //}; ib.ImageUrl = champion.championAvatar; ib.ToolTip = champion.championName; tc.Controls.Add(ib); tc.Controls.Add(new LiteralControl("<br />")); Label lblWinrate = new Label(); lblWinrate.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblWinrate.Text = champion.championWinrate.ToString(); tc.Controls.Add(lblWinrate); tr.Cells.Add(tc); tblWinrates.Rows.Add(tr); count = 0; } else { TableCell tc = new TableCell(); ImageButton ib = new ImageButton(); ib.Click += (s, EventArgs) => RedirectToChampionPage(s, EventArgs, Constants.RedirectToChampionPage + champion.championName); //{ // Response.Redirect(Constants.RedirectToChampionPage + champion.championName); //}; ib.ImageUrl = champion.championAvatar; ib.ToolTip = champion.championName; tc.Controls.Add(ib); tc.Controls.Add(new LiteralControl("<br />")); Label lblWinrate = new Label(); lblWinrate.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F07C28"); lblWinrate.Text = champion.championWinrate.ToString(); tc.Controls.Add(lblWinrate); tr.Cells.Add(tc); count++; } tblWinrates.Rows.Add(tr); } } }