Colgo l'occasione di aver risposto ad
un post sul forum per segnalare una cosetta veramente simpatica di asp.net, ovvero la possibilita' di scrivere codice "lato server" dentro a qualche funzione javascript.
Tipicamente capita di dover interagire con le pagine via funzioni javascript, ma se le pagine sono generate con asp.net il nome dei controlli viene assegnato in modo automatico dal runtime.Come fare allora per scrivere codice javascript che acceda a controlli creati "dopo" ?
Beh si puo' usare il trucchetto di scrivere dentro alla stringa il codice come lo stessimo scrivendo dentro alla pagina, ovvero qualcosa del tipo:
<script language="javascript">
function vai()
{
window.alert("<%= mioRepeater.ClientID %>");
}
</script> in questo esempio la cosa è banalissima, ovvero mando 1 alert del nome "finale" del "mioRepeater" ma è interessante sapere che facendo in questo modo, il mio tag asp.net (appunto con la dichiarazione <%= %>) viene poi renderizzato correttamente dal runtime, permettendomi di avere accesso a controlli della pagina con javascript...