Lier un dataSource à une GridView par le code
Bonjour,
VS2005, C#.
sur ma page aspx, j'ai une gridView. Elle n'est liée à aucun dataSource.
Par contre je veux la lier à un dataSource dans ma page aspx.cs.
donc dans ma page aspx.cs (dans la méthode page_load), je crée un dataSource :
Code:
1 2
|
SqlDataSource sqlSource = new SqlDataSource(HttpContext.Current.Session["connexion"].ToString(), maRequete); |
ma requete contient des parametres donc je fais :
Code:
1 2 3 4 5 6
|
ControlParameter year = new ControlParameter();
year.Name = "year";
year.Type = TypeCode.String;
year.ControlID = "DropDownListAnnee";
year.PropertyName = "SelectedValue"; |
Mais j'ai l'erreur suivante :
Impossible de trouver le contrôle 'DropDownListAnnee' dans ControlParameter 'year'.
Quelqu'un à une idée d'où peut venir mon erreur sachant que j'ai bien une liste déroulante qui s'apelle DropDownListAnnee.
il faut fermer les quotes
N'oublie pas d'ajouter le control à la liste des Controls de la page