FormView et Findcontrol [Résolu]

Signaler
Messages postés
118
Date d'inscription
dimanche 12 octobre 2003
Statut
Membre
Dernière intervention
28 mars 2008
-
Messages postés
148
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
1 décembre 2009
-
Salut

J'ai un image (Image1) sur ma page aspx qui est dans un formview (formview1) qui est dans un conteneur défini dans la master page.

Quand je suis dans mon code behind, il ne reconnait plus mon image1 dans mon formview

J'ai essayé ..

Protected
Sub Page_Load(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles
Me.Load

  Dim form1
As FormView  form1 =

Me.FindControl(
"FormView1")

  Dim image1
As Image  image1 = form1.FindControl(

"Image1")

End
Sub

Rien ne fonctionne ... Merci

Nightcourrier[:)]

5 réponses

Messages postés
118
Date d'inscription
dimanche 12 octobre 2003
Statut
Membre
Dernière intervention
28 mars 2008

Dim
x

As
Imagex =


Me
.FormView1.FindControl(

"Image1"
)




Nightcourrier[:)]
Messages postés
118
Date d'inscription
dimanche 12 octobre 2003
Statut
Membre
Dernière intervention
28 mars 2008

J'ai essayé également

Dim MonImage
As Image =
CType(FormView1.FindControl(
"Image1"), Image)
MonImage est toujours = Nothing

Nightcourrier[:)]
Messages postés
148
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
1 décembre 2009

Salut, normalement tu doit passer par ta MasterPage pour retrouver ton FormView, puis reccuperer ton image... essaye ça :



Dim



fm
As
FormView = Master.FindControl(
"FormView1"
)
as

FormView



Dim

img


As

Image
= fm.FindControl(

"Image1"
)

as

Image
Messages postés
118
Date d'inscription
dimanche 12 octobre 2003
Statut
Membre
Dernière intervention
28 mars 2008

Salut

Merci pour l'aide mais il me souligne en bleu as formview et as image

End of statement expected

Partial

Class Marche

Inherits System.Web.UI.Page

Protected
Sub Page_Load(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles
Me.Load

Dim fm
As FormView = Master.FindControl(
"FormView1")
as FormView

Dim img
As Image = FormView1.FindControl(
"Image1")
as Imageimg.ImageUrl =

"Uploads\Default.jpg"dsMembres.SelectParameters(

"UserName").DefaultValue = User.Identity.Name

End
SubEnd

Class

Nightcourrier[:)]
Messages postés
148
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
1 décembre 2009

Ah..... ben oui, c'est plus facil comme ça.
Je pensais que ton FormView se trouvais dans ta MasterPage alors qu'il se trouve dans ta page aspx.