Bonsoir à vous tous...
Je suis à faire mon apprentissage sur ASP.Net, et je monte une petite application web, en VB. Mais là je bute sur une erreur, et j'ai beau chercher une explication, je ne trouve rien.. je crois que vous saurez m'aiguiller..
J'ai crée une page "Centrale.aspx" qui dépend d'une page-maitre "principale.master". Sur cette page "Centrale.aspx" j'ai inclu un "Form View" qui affiche des données d'une vue de mon Serveur SQL. Jusqu'ici ça fonctionne très bien.
J'ai ajouté dans le FormView, un Label (ID="Label1") à laquelle je veut assigner une valeur calculée à chaque changement d'enregistrement de ma BD.
J'ai donc installé un contrôle "Label1" dans le "ItemTemplate" de mon FormView.
J'ai ensuite demandé à créer une procédure sur événement "PageIndexChanged" de mon formView, en tapant simplement ce texte :
Ca ne veut pas fonctionner, on me donne cette erreur : "Label1 n'est pas déclaré. Il peut être inaccessible en raison de son niveau de protection"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Protected Sub FormView1_PageIndexChanged(sender As Object, e As EventArgs) Handles FormView1.PageIndexChanged Label1.Text = ToString("Test") End Sub
Est-ce réellement dans la déclaration du contrôle qu'il y a un problème, ou plutôt dans la façon d'identifier ce contrôle dans la procédure ?
P.S. J'ai essayé avec "Me.Label1" et "Me.FormView1.Label1" mais rien ne fonctionne....
Merci de vos réponses !!!
P.S. J'utilise Visual Studio 2010 Premium.
Partager