protected void DropDownListGames_SelectedIndexChanged(object sender, EventArgs e) { string gameId = ((DropDownListGames.SelectedItem).ToString().Split(' '))[0].ToString(); try { string ans = client.GetAllPlayersOfGame2(gameId); List <Player> pList = playerStringListToPlayersList(ans); List <object> list = new List <object>(); foreach (Player p in pList) { var v = new { Email = p.Email, ID = p.id, UserName = p.UserName }; list.Add(v); } GridView1.DataSource = list; GridView1.DataBind(); } catch (Exception ex) { Panel2.Visible = false; Response.Write(ex); } }