Salve sto cercando di far funzionare una prima pagina con 2 semplici text box e un button al click del button si dovrebbe generare un post back ke mi restituisca quello che l'utente ha inserito nelle textbox dentro il literal questo il pezzo di codice nella aspx
<asp:Label ID="Label1" runat="server" Text="inserisci email"></asp:Label>
<asp:TextBox ID="email" Columns="26" runat="server" /><br />
<asp:Label ID="Label2" runat="server" Text="inserisci password"></asp:Label>
<asp:TextBox ID="password" Columns="26" TextMode="Password" runat="server" />
<asp:Button ID="send" Text="registrati" runat="server" onclick="send_Click" /><br />
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
questo invece è l'evento che cerco di gestire nell'aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
}
protected void send_Click(object sender, EventArgs e)
{
string email = this.email.Text;
string password = this.password.Text;
StringBuilder sb = new StringBuilder();
sb.Append("hai inserito: <br />");
sb.Append(email);
sb.Append("<br />");
sb.Append(password);
sb.Append("<br />");
this.literal1.Text = sb.ToString();
}
quando lo mando in esecuzione mi restituisce questo errore:
dove sbaglio? email è l'ID della textbox perchè non trova la defenizione?
aggiungo dettagli:
forse ho trovato il problema, per il design ho usato un programma artisteer2 che predispone un progetto in asp.net con la pagina master bella pronta, ma ho notato che ha la base del net.framework 2.0 mentre io sto programmando con il 3.5 esiste un modo affidabile con visual studio 2008 per effettuare la conversione?
Ho provato il mio codice sopra proposto su un nuovo progetto tutto basato sul 3.5 e funziona per questo sospetto che il problema sia il 2.0 suggerimenti?