[C#] Probleme avec DropDownList
Bonjour,
Alors, j'ai voulu crée une classe afin de gerer tous types de requetes devant etre chargé dans des composants dont j'aurai besoin plus tard :
J'appel certain d'entre eux de la maniere suivante dans le webform:
Page.Controls.Add(RequeteSql.TableauResultat("Ma requete","",""));
Mais ce code ne marche pas pour la dropdownlist, cela me renvoi le message d'ereur suivant :
Citation:
Le contrôle '_ctl0' de type 'DropDownList' doit être placé dans une balise form avec runat=server.
Pourtemp la balise existe.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| public class RequeteSql
{
public static SqlConnection SqlConnect()
{
SqlConnection SqlConnect = new SqlConnection();
SqlConnect.ConnectionString = "server=****;database=*****;Integrated Security=SSPI;User ID=*****;Password=*****;Trusted_Connection=false";
SqlConnect.Open();
return (SqlConnect);
}
public static DataGrid TableauResultat(string Requete, string AxeX, string AxeY)
{
DataGrid MadataGrid = new DataGrid();
SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect());
DataSet madataset= new DataSet();
MonAdapt.Fill(madataset,"*****");
MadataGrid.DataSource=madataset.Tables["*****"].DefaultView;
MadataGrid.DataBind();
MadataGrid.Font.Bold=true;
MadataGrid.ForeColor=System.Drawing.Color.DarkSlateBlue;
MadataGrid.BorderColor=System.Drawing.Color.DarkGreen;
MadataGrid.BackColor=System.Drawing.Color.White;
SqlConnect().Close();
return (MadataGrid);
}
public static DropDownList ListeDeroulante(string Requete, string TextField)
{
DropDownList MaDropDownList = new DropDownList();
SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect());
DataSet madataset= new DataSet();
MonAdapt.Fill(madataset,"*****");
MaDropDownList.DataSource=madataset.Tables["*****"].DefaultView;
MaDropDownList.DataTextField=TextField;
MaDropDownList.DataBind();
SqlConnect().Close();
return (MaDropDownList);
}
public static DataList DataListe(string Requete)
{
DataList MaDataList = new DataList();
SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect());
DataSet madataset= new DataSet();
MonAdapt.Fill(madataset,"*****");
MaDataList.DataSource=madataset.Tables["*****"].DefaultView;
MaDataList.DataBind();
SqlConnect().Close();
return (MaDataList);
}
public static TextBox AfficherTextBox(string Requete, string TextField)
{
SqlCommand MaCommande = new SqlCommand(Requete, SqlConnect());
SqlDataReader MonReader = MaCommande.ExecuteReader();
TextBox MonTextBox = new TextBox();
while (MonReader.Read())
{
MonTextBox.Text = MonReader[TextField].ToString();
}
MonReader.Close();
SqlConnect().Close();
return (MonTextBox);
}
} |
Donc voila si quelqu'un peut m'aider a resoudre cette ereur.
Merci.