Freeteo


Pensieri e C#dice di Matteo Raumer

codice asp.net dentro javascript

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...
Categoria: Tips
mercoledì, 11 ott 2006 Ore. 21.29

Messaggi collegati






  • Views Home Page: 248.544
  • Views Posts: 427.041
  • Views Gallerie: 597.107
  • n° Posts: 163
  • n° Commenti: 148
Anno 2014

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003