Scusate per la domanda un po sciocca ma sono nuovo di questo linguaggio e quindi ho un po di problemi

L'ultimo è questo:

Ho creato una pagina default.aspx e in questa ho messo un label così definito:

<Asp:Label CssClass="newsList" ID="lblBestPhoto" runat="server" Text="Prova" Font-Names="Verdana" Font-Size="XX-Small"></Asp:Label>

Se lo vado a richiamare nella pagina default.aspx.cs in questo modo:
lblbestPhoto.Text = "Mio valore";
mi da errore e mi dice che il label non esiste nel contesto corrente :master: :master:

Come mai?