For faster navigation, this Iframe is preloading the Wikiwand page for Active Server Pages.

Active Server Pages

Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat.
Infotaula de llenguatge de programacióActive Server Pages
Tipusentorn de treball per a aplicacions web i llenguatge de programació Modifica el valor a Wikidata
Data de creació1996 Modifica el valor a Wikidata
DesenvolupadorMicrosoft Modifica el valor a Wikidata
Extensió dels fitxersasp i aspx Modifica el valor a Wikidata
Pàgina webasp.net Modifica el valor a Wikidata

L'ASP (en anglès, Active Server Pages) és una tecnologia propietat de Microsoft que permet crear planes web amb contingut dinàmic des del servidor, desenvolupada amb el propòsit de substituir la tecnologia CGI ja obsoleta. Encara que la major part d'aquest tipus de planes s'ha programat amb Visual Basic Script, també es poden utilitzar altres llenguatges de programació, com el JScript.

La tecnologia ASP és molt semblant, quant a nivell tecnològic, al llenguatge PHP; però aquest últim té l'avantatge que és programari lliure. A principis de la dècada del 2000, Microsoft va presentar l'evolució de la tecnologia ASP: l'ASP.NET, un llenguatge de programació totalment orientat a objectes.

Exemples de codi

[modifica]

Alguns exemples de codi són els següents:

<%
' Totes les línies que comencen amb un apòstrof són comentaris que s'ignoren

Response.Write("Viquipèdia") ' Aquest codi escriu "Viquipèdia" en el navegador.

%>
<% 
' Exemple d'una clàusula condicional
Dim X ' Amb Dim estem dimensionant la variable X abans d'usar-la

X = 1 ' Assignem un valor a la variable X

If X = 1 Then
%>

'''X té un valor d'1'''

<% Else %>

'''X no té un valor d'1'''

<% End If %>
<form action="pagename.asp" method="get">
 <input type="text" name="Nom"/><br/>
 <input type="Submit"/>
</form>
<%
' Dimensionem una variable i li assignem el valor del camp "Nom" del formulari
Dim strNom
strNom = request.querystring("Nom")

If strNom <> "" Then ' Si la variable "strNom" conté qualsevol text, llavors:

 ' S'escriu un text que depèn del valor entrat al formulari

 Response.write "Benvingut a la Viquipèdia" & strNom

End If
%>

Versions

[modifica]

Ha passat per quatre versions majors:

  • ASP 1.0 (distribuït con IIS 3.0)
  • ASP 2.0 (distribuït amb IIS 4.0)
  • ASP 3.0 (distribuït amb IIS 5.0)
  • ASP.NET (part de la plataforma .NET de Microsoft).

Les versions pre-.Net es denominen actualment (des de 2002) com a ASP "clàssic".

En l'últim ASP clàssic, ASP 3.0, hi ha set objectes integrats disponibles per al programador: Application, ASPerror, Request, Response, Server, Session i ObjectContext. Cada objecte té un grup de funcionalitats sovint utilitzades i útils per crear pàgines web dinàmiques.

Des de 2002, l'ASP "clàssic" està sent substituït per ASP.NET, que entre altres coses, substitueix els llenguatges interpretats com ara VBScript o VBScript o JScript per llenguatges compilats a codi intermedi (anomenat MSIL o Microsoft Intermediate Language) com ara Visual Basic .NET, C#, o qualsevol altre llenguatge que suporti la plataforma .NET. El codi MSIL es compila amb posterioritat a codi natiu.

{{bottomLinkPreText}} {{bottomLinkText}}
Active Server Pages
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?