Mi sono dedicato allo studio di ASP.net tramite la guida completa dell'apogeo (un po' datata forse).

Già a pagina 18 il primo problema, ho questo codice:

codice:
<%@ Page Language = "VB" %>


<script runat="server">
    Sub tbMessage_Change(Sender as object, E as eventargs)
        lblMessage.Text = "Hello" + tbMessage
    end sub
</script>


<html>
<body>


<%="La nostra prima pagina"%>


<form runat="server">
nome: 
<asp:textbox id="tbMessage" ontextchanged="tbmessage_change" runat="server" />
<asp:button id="btsubmit" text="submit" runat="server" />
</form>


</body>
</html>
Pur essendo il codice copiato perfettamente, ricevo questo errore (sulla riga 5):

Messaggio di errore del compilatore: BC30451: Nome 'lblMessage' non dichiarato.

Errore nel codice sorgente:

Riga 3: <script runat="server">
Riga 4: Sub tbMessage_Change(Sender as object, E as eventargs)
Riga 5: lblMessage.Text = "Hello" + tbMessage
Riga 6: end sub
Riga 7: </script>

Come risolvo?

Grazie