Buonasera a tutti.
Sono da poco entrato nel mondo ASP.NET e mi trovo in difficoltà con un passaggio di valori.
Spiego:
Ho una pagina Clienti.aspx.cs e siccome i pulsanti sono molti, pensavo, per avere il codice più ordinato, di fare una funzione per ogni pulsante e al click richiamare la funzione apposita.
Esempio terra-terra:
Clienti.aspx
---------------------------------------------------------
<asp:Label ID="LblUno" runat="server" style="font-weight: 700" Text="Lavoro "></asp:Label>
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
----------------------------------------------------------
Clienti.aspx.cs
----------------------------------------------------------
protected void Button2_Click(object sender, EventArgs e)
{
Funzioni newFunct = new Funzioni();
newFunct.ElaboraDati(this);
}
----------------------------------------------------------
Funzioni.cs
----------------------------------------------------------
public void tracciatoConad(Page sender)
{
// Cerca e associa oggetti
Label LblUno = (Label)sender.FindControl("LblUno");
LblUno.Text = "Eseguito con successo.";
}
----------------------------------------------------------
Il messaggio di errore è Riferimento a un oggetto non impostato su un'istanza di oggetto. - Errore sulla riga LblUno.Text = "Eseguito con successo."; (Non mi sorprende che non funzioni...)
La domanda è: voi che sicuramente ne sapete più di me, come posso o risolvere l'errore?
Altrimenti, c'è un modo che mi permetta di effettuare quello che ho spiegato (spero abbastanza chiaramente, sopra?
Grazie a tutti.

Rispondi quotando