Sto usando Javascript per creare un elemento DIV e aprire una nuova pagina utilizzando onclientclick. Funziona alla grande Ora, ho bisogno di scriverlo dal lato server e questo elemento deve essere creato prima di essere posticipato.Come eseguire una funzione javascript prima del postback del pulsante asp.net?
Come si avvia il javascript prima del postback?
Attualmente, devo premere il pulsante due volte perché l'elemento non esiste per scrivere anche al primo clic.
Per essere chiari, ho bisogno di questo per eseguire prima "OnClick" del pulsante.
Aggiornamento: Sembra che la funzione Javascript venga chiamata prima del postback ma l'elemento non viene aggiornato finché non eseguo il secondo postback. Hmm
Aggiornamento: Sfortunatamente è un po 'più complicato di questo.
Sto creando un tag div in javascript per aprire una nuova finestra. All'interno del tag div, sto usando una sintassi del databinding <% = Preview%> così posso accedere a questo elemento sul lato server. Dal lato server, sto iniettando il codice.
Sto pensando che questo potrebbe essere un problema di uovo di gallina ma non è sicuro.
AGGIORNAMENTO!
Non è il Javascript che non è in esecuzione per primo. È il meccanismo di associazione che sta leggendo la variabile vuota prima che io sia in grado di impostarlo.
Hmm
Stai creando dinamicamente un elemento su una pagina che stai inviando e quindi hai bisogno di leggere i dati che hai inviato al server? – R0MANARMY
Potrebbe essere utile pubblicare un esempio molto semplice di ciò che stai cercando di fare. Dalla lettura della tua domanda mi sembra che potresti utilizzare un pannello di aggiornamento per generare il contenuto dinamico del tuo div. –