Introduction à la syntaxe asp+ (2)---Écriture de notre premier fichier asp+
Auteur:Eve Cole
Date de mise à jour:2009-05-30 19:54:18
Le fichier de la page asp+ est le même que asp C'est aussi un fichier texte, mais son nom de suffixe n'est plus .asp mais .asp+.
Lorsque le navigateur client envoie une demande de fichier .aspx à IIS, IIS compilera d'abord le fichier .aspx dans un fichier de classe NGWS en cours d'exécution pour le fonctionnement. Veuillez noter que ce processus de compilation ne se produit que lors de la première exécution. s'exécute directement avec la classe NGWS en cours d'exécution (est-ce très similaire à .jsp ??--Tofu ajouté, pas dans le texte original)
Le fichier Asp+ le plus simple peut être généré en changeant le nom de suffixe d'un fichier HTML en .aspx ! Dans l'exemple suivant, nous allons créer un exemple de ce type. Voir ici pour un exemple d'exécution :
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro1.aspx
Le code d'origine est le suivant :
<html>
<tête>
<link rel="stylesheet"href="intro.css">
</tête>
<corps>
<centre>
<form action="intro1.aspx" method="post">
<h3> Nom : <input id="Name" type=text>
Catégorie : <select id="Category" size=1>
<option>psychologie</option>
<option>affaires</option>
<option>popular_comp</option>
</sélectionner>
<input type=submit value="Recherche">
</form>
</centre>
</corps>
</html>
(Tofu a ajouté :
Certains diront que cet exemple est trop simple ou n'est pas un exemple du tout, mais pour l'apprentissage, il nous permet au moins d'avoir une compréhension plus profonde de certaines des apparitions mystérieuses d'asp+. Ci-dessous, nous expliquerons un exemple avec < %%. > particules d'étiquette)
Les fichiers ASP+ sont compatibles avec les fichiers ASP. Nous pouvons utiliser le langage HTML imbriqué entre <%%>. Voici un fichier ASP+ très simple et entièrement compatible avec les fichiers ASP.
<html>
<tête>
<link rel="stylesheet"href="intro.css">
</tête>
<corps>
<centre>
<form action="intro2.aspx" method="post">
<h3> Nom : <input id="Name" type=text>
Catégorie : <select id="Category" size=1>
<option>psychologie</option>
<option>affaires</option>
<option>popular_comp</option>
</sélectionner>
<input type=submit value="Recherche">
<p>
<% pour i=0 à 7 %>
<font size="<%=i%>"> Bienvenue dans ASP+ </font> <br>
<% prochain %>
</form>
</centre>
</corps>
</html>
Veuillez voir le fonctionnement de cet exemple
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro2.aspx
(Ajout de Tofu : l'exemple ci-dessus démontre la compatibilité complète des fichiers aspx et des fichiers asp, mais ce n'est que cela. aspx ne deviendra pas un nouveau point chaud. Ce qui suit présentera brièvement une nouvelle fonction des fichiers aspx)
Astuce : contrairement à asp, le code contenu dans <%%> est compilé et exécuté, plutôt qu'une exécution au niveau du script comme asp.
Le code <% %> dans le fichier asp+ peut modifier dynamiquement l'affichage de la sortie HTML comme asp pour changer le contenu sur le client.
<%@ Langue de la page="VB" %>
<html>
<tête>
<link rel="stylesheet"href="intro.css">
</tête>
<corps>
<centre>
<formulaire d'action="intro3.aspx">
<h3> Nom : <input name="Name" type=text value="<%=Request.QueryString("Name")%>">
Catégorie : <select name="Category" size=1>
<%
Dim I comme entier
Valeurs faibles (3) sous forme de chaîne
Valeurs(0) = "psychologie"
Valeurs(1) = "entreprise"
Valeurs(2) = "popular_comp"
Pour I = 0 à Values.Length - 1
%>
<% If (Request.QueryString("Category") = Values(i)) %>
<option sélectionnée>
<%Else%>
<option>
<% Fin Si %>
<%=Valeurs(i)%>
</option>
<% Suivant %>
</sélectionner>
<input type=submit name="Lookup" value="Lookup">
<p>
<% If (Not Request.QueryString("Lookup") = Null) %>
Bonjour <%=Request.QueryString("Name") %>, vous avez sélectionné : <%=Request.QueryString("Category") %>
<% Fin Si %>
</form>
</centre>
</corps>
</html>
L'exemple en cours d'exécution est à
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro4.aspx
ASP+ dispose également de nombreuses nouvelles fonctionnalités, que je continuerai à présenter au moment opportun !
Merci de continuer à nous soutenir !