ASP (nom complet anglais Active Server Pages) est un environnement de programmation dans lequel HTML, langages de script et composants peuvent être mélangés pour créer de puissantes applications Internet côté serveur. Si vous avez déjà créé un site mélangeant HTML, langages de script et composants, vous pouvez y ajouter du code ASP. De plus, vous pouvez également inclure certaines règles de logique métier grâce à l'utilisation de composants. Les composants peuvent être appelés par des scripts ou d'autres composants. La liste suivante répertorie dix-neuf techniques de base pour utiliser le langage de script ASP :
1. La commande de date et d'heure actuelle est
la suivante :
<%=maintenant%> OK
chaque demande d'élément.From("input"))
repomse.write élément &"<br>"
suivant
%>
Vous pouvez également utiliser "pour chaque x dans tewuest.From" pour obtenir à plusieurs reprises les valeurs d'entrée de tous les champs.
2. La méthode permettant à ASP d'obtenir l'entrée de données du formulaire consiste à utiliser un objet (objet) intégré : Request, qui diffère de get to post.
3. Si vous souhaitez l'écrire vous-même en VB ou dans d'autres langues et que le fichier .dll peut être utilisé par ASP, vous devez enregistrer le fichier DLL : saisissez regsbr32 *.dll sous DOS.
4. Affichez cinq phrases répétées dans des tailles de police de plus en plus grandes.
Voici une citation :
<% pour i=1 à 5 %>
<font size=<% =i %> color=#00ffff>
ASP rapide
</font>
<br>
<% prochain %>
5. Envoyez la chaîne au client
chaîne de réponse.write
Ce qui suit est un fragment de citation :
Par exemple : <% réponse.write "Bienvenue" %>
6. Lien vers l'adresse URL spécifiée
URL de réponse.redirection
Voici une citation :
Par exemple : <% réponse.redirect "homepage.asp">
*Mais si le contenu de ce fichier .ASP a été transféré à l'utilisateur, une erreur se produira lors de l'utilisation de la redirection.
7. Combinaison d'autres langages et ASP :
Voici une citation :
Par exemple : Bonjour s'affiche le matin et bonjour s'affiche l'après-midi.
<%
si heure>+#12:00:00 AM# et heure<#12:00:00 PM #
alors
salutation="Bonjour!"
autre
salutation="Bonjour!"
finir si
%>
<%=salutation %>
8. Application de la balise <script> dans ASP
Ce qui suit est un fragment de citation :
exemple:
<html>
<corps>
<% appeler la fonction1 %>
</corps>
</html>
<script runat=langage du serveur=javascript>
fonction fonction1()
{
...
}
</script>
9. #include inclut d'autres fichiers
<!--#include virtual|file="filename"-->
virtual fait référence à l'adresse du fichier virtuel.
file représente une adresse de fichier absolue.
Par exemple :
Ce qui suit est un fragment de citation :
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
Et il peut être imbriqué couche par couche. De plus, #include ne peut pas être compris dans <%--%>.
10. Méthode ASP pour obtenir les données d'entrée du formulaire : GET POST
1.get : Une fois que le client a ajouté les données à l'URL, le format est "?Field 1=Input Data 1&Field 2=Input Data 2&...", puis envoie au serveur.
Par exemple : actionwww.abc.com, les données d'entrée dans le champ Nom sont jack et les données dans le champ Âge sont 15.
2. post : Le client utilise les données d'informations http pour être transmises au serveur ASP :
get : Utilisez "input data = Request.QueryString ("nom du champ")" pour récupérer les données attachées à l'URL.
post : utilisez "input data = Request.Forml" (nom du champ ")" pour lire le champ de données d'informations HTTP.
Voici une citation :
* Exemple de Request.QueryString : 〈A hery="aspform.asp?Name=jack&Age=15">
Cliquez ici〈/A〉〈p〉
Nom :<%=request.QueryString("Name")%)
Âge :<%=request.QeueryString("Âge")%)
* obtenez un exemple · aspturm.asp :
<form action="asp1b.asp" méthode="get">
Nom : <input type=text name="input1" value="Votre nom">
<p>
Caractéristiques : <select name="input2">
<option>cool !
<option>beau
<option>chaleureux
</sélectionner>
<input type=submit value="ok">
</form>
Contenu de asp1b.asp
<html><corps>
<% =request.querystring("input1") %> salut, votre personnage est
<%= request.querystring("input2") %>
</body></html>
11.request.From
syntaxe : request.From(name)[(index)|.count]
name : nom du champ
index : Lorsque plusieurs valeurs sont saisies dans le même champ, la valeur du pointeur index spécifie à lire Prendre la valeur du même champ, allant de 1 à request.From(name).count
count : À partir de request.From(name).count, nous pouvons savoir combien de valeurs sont saisies dans le champ de nom. S'il n'existe pas de champ de nom, le nombre est égal à 0, comme indiqué dans
l'exemple suivant :
Ce qui suit est un fragment entre guillemets :
<%
forI=1 à request.fron("input1").count
réponse.write request.From("input1")(I)&"<br>"
suivant
%>
Si input1 a deux valeurs, les deux seront affichées. Si index n'est pas utilisé pour spécifier lequel lire,
ce qui suit est un fragment de référence :
<%
pour
<% pour chaque x dans request.Form %>
request.From (<%=x%)=<%=request.Form
(x)%> <br>
<% next %>
12. Méthode pour obtenir le port TCP/IP du client :
Par exemple : le port tcp/ip est <%=request("server_port")%>
Utilisez server_port pour obtenir les informations sur le port de connexion pour recevoir la requête HTTP.
13. Grâce aux informations d'en-tête HTTP de HTTP_ACCEPT_LANGUAGE, l'environnement linguistique de l'utilisateur peut être obtenu.
L'exemple suivant détermine les paramètres régionaux du client et donne différentes pages.
Ce qui suit est une citation :
<% langage=request.servervariables("HTTP_ACCEPT_LANGUAGE")
si langue="fr" alors %>
<!--#include file="english.asp">
<% autre %>
<!--#include file="china.asp">
<% fin si%>
14. Période de conservation de la page d'accueil Si le navigateur du client parcourt à nouveau la page d'accueil pendant la période de conservation de la page d'accueil, le contenu original de la page d'accueil sur le disque dur du client sera affiché
réponse.expires[=numéro]
où NUMBER est les données d'enregistrement. période de conservation de la PAGE BOX, l'unité est en minutes
Ou
: response.expiresabsolute[=2004-10-14 7:31:25[time]]
Par exemple : définir une période de conservation de la page d'accueil à une certaine date.
à l'adresse URL spécifiée
. Par exemple : si vous souhaitez confirmer que l'utilisateur a vu INDEX.HTM, vous pouvez vérifier s'il a été vu. Si cela n'a pas été confirmé, il se connectera automatiquement à la page d'accueil
. un fragment de citation :
<%
sinon session("BEEN_to_home_page") alors
réponse.redirect "index.asp"
finir si
%>
16. Déterminez si vous revenez à cette page ou si vous y entrez pour la première fois
. Ce qui suit est un fragment cité :
<%
si user_has_been_here_before alors
réponse.write "<h3 align=center> Bienvenue
encore"
autre
réponse.écrivez "Bienvenue!"
finir si
%>
17. Afficher des images et des hyperliens dans la base de données
Ce qui suit est un fragment de citation :
<%
set conn=server.creatobject("ADODB.connection")
conn.open "monadresse"
set rs=conn.execute("sélectionnez le nom, le numéro de téléphone, l'url, l'image de
mon adresse")
%>
<p>
<tableau>
<tr>
<% pour i=0 à rs.fields.count-1 %>
<td>
<b>
<%=rs(i).name %>
</b>
</td>
<% prochain %>
</tr>
<% do while not rs.eof %>
<tr>
<% pour i=0 à rs.fields.count-1 %>
<td valign =haut>
<%
si rs(i).name="image" alors
réponse.write "<img src="""&rs(i)&""" >"
autre
si rs(i).name="url" alors
réponse.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
autre
réponse.écrire rs(i)
finir si
finir si
%>
</td>
<%suivant%>
</tr>
<% rs.movenext
boucle
rs.fermer
connexion.fermer
%>
</html>
18. Obtenir des informations sur le navigateur à l'aide d'ASP
Voici une citation :
<%
définir a=server.creatobject("MSWC.BROWSERTYPE")
msg="Le navigateur que vous utilisez est :"+a.browser+"version"+a.version
%>
<%=msg%>
19. Comment asp accède aux cookies (en utilisant la réponse et la demande)
Ce qui suit est un fragment de référence :
Comme suit : écrivez des cookies :
réponse.cookies("Nom des cookies à écrire")
="Données à écrire"
Lire les cookies :
Lire data=request.cookies("Nom des cookies à lire")