Bonjour à tous
Je debute sous le framework .net, ainsi j'ai un petit soucis de fonctionnement
je souhaiterais développer un site web en vb.net
- pour cela je developpe mes pages sous visual web studio express
- J'ai un formulaire default.aspx ainsi que sa page source "default.aspx.vb"
sur cette page en mode HTML j'ai ajouté un label :
je souhaiterais attribuer une valeur (qui provient d'une bdd) à ce label lors du chargment de la page
Code : Sélectionner tout - Visualiser dans une fenêtre à part <asp:label id="monlabel" runat="server" asp:label/>
j'ai donc créé une procedure "page_load" comme ceci :
(je simplifie)
ma question est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Sub Page_load(ByVal Obj As Object, ByVal E As EventArgs) Handles Me.Load monlabel.text = "Hello World !" End Sub
lorsque je met ce code dans la pag default.aspx.vb cela ne fonctionne pas
cependant lorsque je met cette meme procédure en haut de ma page "default.aspx" comme ci dessous, cela fonctionne !!!
pourquoi cela ne fonctionne pas depuis ma page aspx.vb???????????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <script runat="server"> Sub Page_load (Obj As Object, E As EventArgs) monlabel.text = "Hello World !" End Sub</script>
j'ai tout essayé, meme la création d'un objet label qui recoit via la methode 'findcontrol' le label de la page etc etc
bref, je n'arrive pas a executer cette procédure page_load lorsqu'elle se trouve sur aspx.vb
pourquoi?
merci à tous pour votre réponse
a bientot
Cat
Partager