Visualizzazione da ASP.NET

Vi sono vari modi di visualizzare informazioni da un programma ASP.NET. Un metodo è costituito dall'utilizzo della costruzione <%= %>. Un altro consiste nell'utilizzare l'istruzione Response.Write.

Utilizzo di <%= %>

Il metodo più semplice per visualizzare informazioni da un programma ASP.NET consiste nell'utilizzo del costrutto <%= %>. Il valore immesso dopo il segno di uguale verrà scritto nella pagina corrente. Mediante il codice seguente viene visualizzato il valore della variabile name:

Hello <%= name %>!

Se il valore del nome è "Frank", nella pagina corrente verrà scritta la seguente stringa:

Hello Frank!

Il costrutto <%= %> risulta particolarmente utile per la visualizzazione di singole porzioni di informazioni.

Istruzione Response.Write

Un altro metodo per la visualizzazione di testo consiste nell'utilizzo dell'istruzione Response.Write. Questa può essere racchiusa all'interno di un blocco <% %>.

<% Response.Write("Hello, World!") %>

L'istruzione Response.Write può anche essere utilizzata in una funzione o in un metodo all'interno di un blocco di script. Nell'esempio seguente viene mostrata l'inclusione di un'istruzione Response.Write all'interno di una funzione:

Nota

Nelle pagine ASP.NET le funzioni e le variabili devono essere definite all'interno di blocchi <script>, mentre il codice eseguibile deve essere incluso all'interno di blocchi <% %>.

<script runat="server" language="JScript">
   function output(str) {
      Response.Write(str);
   }
   var today = new Date();
</script>
Today's date is <% output(today); %>. <BR>

L'output dell'istruzione Response.Write viene incorporato nella pagina in corso di elaborazione. In questo modo, l'output di Response.Write può scrivere codice che, a sua volta, produrrà la visualizzazione di testo. Mediante il codice riportato di seguito, ad esempio, viene scritto un blocco di script che visualizza la data corrente del server in una finestra di avviso del browser che accede alla pagina. Il tag <script> viene suddiviso affinché non venga elaborato dal server.

<script runat="server" language="JScript">
   function popup(str) {
      Response.Write("<scr"+"ipt> alert('"+str+"') </scr"+"ipt>");
   }
   var today = new Date();
</script>
<% popup(today); %>

Per ulteriori informazioni vedere Response.

Vedere anche

Concetti

Cenni preliminari su ASP.NET

Altre risorse

Visualizzazione di informazioni con JScript