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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:label id="monlabel" runat="server" asp:label/>
je souhaiterais attribuer une valeur (qui provient d'une bdd) à ce label lors du chargment de la page
j'ai donc créé une procedure "page_load" comme ceci :
(je simplifie)
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
ma question est :
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 !!!

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>
pourquoi cela ne fonctionne pas depuis ma page aspx.vb???????????

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