Ciao a tutti.

Sono Giovanni e mi sto affacciando al nuovo mondo ASP.NET e devo dire che mi sembra un pò complesso per chi è abituato a programmare in PHP.

Ad ogni modo sto provando a realizzare un primo programmino semplice semplice.

A tal proposito mi viene mostrato questo bug in fase di compilazione.



codice:
Errore 1 Il nome 'labelVisualizza' non esiste nel contesto corrente c:\users\giovanni\documents\visual studio 2010\Projects\WebApplication1\WebApplication1\About.aspx.cs 21 9 WebApplication1
Eppure credevo di aver fatto tutto correttamente.

Sapreste darmi qualche consiglio??

Grazie anticipatamente.


questi sono i due file di codice che ho realizzato uno aspx e l'altro .cs

codice:
<%@ <%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="Default.aspx.cs" Inherits="WebApplication4._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">


<head id="Head1" runat="server">
    <title></title>
</head>
<body>


<form id="Form1" runat="server">

<div>


<asp:placeholder id="Input" runat="server">

    Nome: <asp:textbox id="textNome" runat="server" /> 
    
    


    Cognome: <asp:textbox id="textCognome" runat="server" />

    
 
    
    <asp:button id="buttonInvio" runat="server" Text="Cliccami" onClick="buttonInvio_OnClick" />

</asp:placeholder>



   <asp:placeholder id="Output" runat="server">

       Visualizzazione dei dati inseriti:

       <asp:label id="labelVisualizza" runat="server" />
    
    </asp:placeholder>


</div>

</form>


</body>

</html>

codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


public partial class _Default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Title = "Il titolo verrà inserito al caricamento della pagina";
        Page.MetaDescription = "Questa funzione dovrebbe attivarsi al caricamento della pagina";

    }

    public void buttonInvio_OnClick(Object o, EventArgs e)
    {
        labelVisualizza.Text = textNome.Text + " " + textCognome.Text;
    }
}