J'ai besoin de lire le repeater que j'ai charger avec cette requete:
requete=" SELECT * FROM AO_FOU,FOURNISSEUR,AO,MODELEAO M WHERE M.MODELEAO_NUM=AO_FOU.AO_MODELE AND AO_FOU.AO_NUM= "+ id_ao + " AND AO_FOU.FOU_ID = FOURNISSEUR.FOU_ID AND AO_FOU.AO_NUM=AO.AO_NUM" ;
// Utilisation du SQLDataAdapter pour realiser la requete
SqlDataAdapter monDataAdapter= new SqlDataAdapter(requete,con);
// Utilisation du SQLDataSet (datasource)
DataSet monDataSet= new DataSet();
// On donne un nom et on charge le dataSet, grace au SqlAdapter
monDataAdapter.Fill(monDataSet,"FOU_ID");
monRepeater.DataSource= monDataSet.Tables["FOU_ID"].DefaultView;
monRepeater.DataBind();Et j'aimerais lire toutes les lignes avant de les afficher plus tard dans mon code html pour verifier si un fichier existe dans un repertoire correspondant à l'id de ma requete pour afficher ou non un bouton imprimer (le nom du bouton est "imprimer"+id_fou, ex: imprimer3), par exemple:
if( File.Exists("c:\\achats\\AO\\"+monRepeater.Eval(Container.DataItem,"FOU_ID")+\\AO.doc))
{ "imprimer"+monRepeater.Eval(Container.DataItem,"FOU_ID") .disabled= false; }
else "imprimer"+monRepeater.Eval(Container.DataItem,"FOU_ID") .disabled= true;C'est un peu sous forme algorithmique car j'ai essayé plein de truc mais je ne sais pas comment faire.
Merci de me venir en aide.
C'est en c#.