2012-07-04 26 views
5

Sto cercando di capire come funziona un ciclo di vita della pagina di un controllo utente ASP.NET. Quello che ho è un aggiornamento con due pulsanti. Ora, nell'evento Page_Load ho bisogno di fare un controllo per vedere quale dei due pulsanti è stato cliccato.ASP.NET determina quale pulsante è stato selezionato all'interno di un pannello di aggiornamento nell'evento di caricamento della pagina

So che dovrei usare l'evento click per questo, ma questo è un caso di un ciclo di pagina piuttosto complesso con controlli aggiunti dinamicamente e così via, così via, quindi non è un'opzione, purtroppo :-(

ho cercato di controllare il valore Request.Form["__EVENTTARGET"], ma dal momento che i pulsanti sono all'interno di un UpdatePanel il valore è una stringa vuota (almeno credo che sia per questo che è vuoto)

Così bascially, c'è qualche modo per verificare quale pulsante è stato cliccato in un UpdatePanel, nell'evento Page_Load?

Grazie in anticipo .

Tutto il meglio,

Bo

risposta

9

È possibile ottenere l'ID del controllo che ha causato postback nell'evento Page_Load con questo metodo.

+1

+1 ... Buona risposta ma l'unico triste è che non lo ha accettato ... –