J'ai voulu ajouter un SqlDataSource pour un GridView au niveau du code behind comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SqlDataSource SqlDataSource1 = new SqlDataSource(); 
                SqlDataSource1.ID = "SqlDataSource1"; 
                this.Page.Controls.Add(SqlDataSource1);
                SqlDataSource1.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString; 
                SqlDataSource1.SelectCommand = "SELECT * from maTable"; 
                GridView1.DataSource = SqlDataSource1; 
                GridView1.DataBind();
mais j'ai cette erreur en retour :

La collection Controls ne peut pas être modifiée, car le contrôle contient des blocs de code (c'est-à-dire <% ... %>).