Un'introduzione ad ASP: cos'è, come funziona, come usarlo

2 pagine in totale: <<Indietro 1 [2]

Impariamo ora ad usare il metodo Response.Write .

Tenendo a mente che questo metodo richiede una stringa di testo tra virgolette, o una funzione che restituisca una stringa, esaminiamo l'esempio 2 che illustra come creare e chiamare delle procedure usando due differenti linguaggi di scripting (VBScript e JScript).

ESEMPIO 2.ASP

<html>
  <body>
  <table>
<%  Call Echo %>
</table> <%  Call PrintDate %>
<SCRIPT  LANGUAGE=VBScript RUNAT=Server>
Sub  Echo
Response.Write "<tr><td> Name </td><td>Value </td></tr> "' L'istruzione Set imposta la variabile Params
Set Params = Request.QueryString
' il For itera per ogni stringa inserita nell'URL dopo il punto ?
' es. http://www.indirizzodelsito.com/esempio2.asp?pippo=3 e Params(p) prende il parametro 3
For Each p in Params
Response.Write " <tr><td>" & p & "</td><td> " & Params(p) & "</TD></TR> "Next
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=JScript RUNAT=Server>
function PrintDate()
{
var x
x = new Date()
Response.Write(x.toString())
}
</SCRIPT>

Nel precedente esempio abbiamo introdotto il metodo Request , che può essere definito come il primo oggetto che incontriamo ad essere intrinseco al server, dato che esso rappresenta l'elemento di connessione tra il programma client ed il web server. In pratica, esso si occupa di trasmettere le informazioni provenienti da alcune variabili del server (le collections), mentre l'oggetto Response si occupa dell'interazione tra server e client tramite l'utilizzo di metodi quali write, che permette la scrittura a video.

La sintassi propria di questo oggetto è:

Request[.Collection] ("variabile")

Ora, per cominciare, date un'occhiata a questa semplice pagina asp che consente di visualizzare il classico testo "Hello World !" in una pagina html. La particolarità di questo testo consiste nel potere apparire in una dimensione variabile da 3 punti per carattere fino a 7, grazie ad un comando VBScript (For To) che controlla un ciclo di assegnazione di valori alla variabile "i", la quale a sua volta definisce la grandezza del parametro html SIZE; il ciclo viene effettuato su tutto ciò che si trova tra For To e Next.

ESEMPIO 3.ASP

<% For i = 3 To 7 %>
<FONT size="<%=i%>">
Hello World!<BR>
</FONT>
<% Next %>

Prima di concludere la lezione, vediamo un altro utilizzo dell'oggetto Request che utilizzando il metodo ServerVariables , permette di richiedere al server una delle variabili di sistema, come ad esempio HTTP_USER_AGENT, che identifica il nome del navigatore che il client sta usando per richiedere la pagina.

ESEMPIO 4.ASP

<%a=Request.ServerVariables("HTTP_USER_AGENT")%>
<% Response.write(a)%>

Per concludere, ricapitoliamo i passi necessari a creare una pagina ASP:

  • Aprire un editor di testo (blocco note o Word), o un editor html;
  • Utilizzare i comandi <% %> ed eventuali script;
  • Salvare il file con estensione .asp;
  • Effettuare l'upload del file sul vostro server;
  • Lanciare il browser e collegarsi all'URL della vostra pagina (es. http://www.indirizzodelsito.com/esempio3.asp).

Per chi usa Windows 95 e vuole esercitarsi sulle ASP, la cosa migliore è procurarsi il Personal Web Server di Microsoft e far girare in locale le proprie applicazioni.
Per una lista di tutte le piattaforme in grado di utlizzare la tecnologia ASP, si può fare riferimento a questo articolo .

2 pagine in totale: <<Indietro 1 [2]

Contenuti dell'articolo

    Commenti
    Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

    Per procedere al rating dell'articolo devi essere autenticato.

    Aggiungi un nuovo commento »»»
    Per inserire un commento, devi registrarti alla nostra community.


    TUTORIALS
    TOP TEN ARTICOLI
    NOTIFICHE

    Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

    Indirizzo e-mail:
    PROVIDER ASP.NET 2.0

    Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



    IN EVIDENZA
    MISC