wlad952
Messages postés30Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention13 mars 2009
-
20 mars 2008 à 12:30
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
21 mars 2008 à 18:23
Tout d'abord, bonjour !
Je travail sur un site web en ASP.NET 2.0 C#.
J'ai un usercontrol qui se trouve dans le header d'un repeater.
J'aimerais savoir, comment je récupère mon usercontrol du header pour y charger des valeurs ?
(Sachant que mon usercontrol est une Datalist toute simple)
Merci par avance.
A voir également:
Accéder à un UserControl dans le Header d'un Repeater
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 21 mars 2008 à 15:32
Voici la réponse, elle est bien sûr à factoriser (c'est un exemple de test la suite du début du post) et tu peux faire une boucle si tu n'es pas sur que le header est à la position 0
de plus il faut faire un test de nullité si le Label1 de repeater est null
Label1 est dans le repeater en header
et
Label2 est dans la page comme button1
protected void Button1_Click(object sender, EventArgs e)
{
if ((Repeater1.Controls[0] as RepeaterItem).ItemType == ListItemType.Header)
{
Label2.Text = ((Repeater1.Controls[0] as RepeaterItem).FindControl("Label1") as Label).Text;
}
}
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 21 mars 2008 à 18:23
Si tu veux
id = ((UserControls_actifs_bdvi_header_loge)(rptLoge.Controls[0] as RepeaterItem).FindControl("ucHeader") as MonUserControl ).IdProg.ToString();
Il manquait le cast ;-)
Les user controls c'est un peu comme un control c'est pour accéler mes dev qu j'ai mis un label
That's all, l'essentiel c'est de comprendre le principe ;-)