Recommandé: analyser l'ajout dynamique du formulaire d'application ASP et la méthode d'implémentation et le code Un formulaire de demande peut contenir n éléments, et lors de l'ajout du formulaire de demande, vous devez ajouter dynamiquement le code. Table dynamique
1. Méthode pour obtenir des données d'entrée de table par ASP: Obtenez le post
1.get: après que l'utilisateur a ajouté les données à l'URL, le format est? Champ 1 = Données d'entrée 1 & champ 2 = Données d'entrée 2 & ..., puis envoyez-la au serveur. Par exemple: l'action est www.abc.com, les données d'entrée de nom de champ sont Jack, les données de l'âge du champ sont de 15 ans, puis utilisez la méthode GET pour http://www.abc.com?name=jack&age=15
2.Post: l'utilisateur utilise des données d'informations HTTP pour transférer sur le serveur ASP: Get: Utilisez des données d'entrée = request.Querystring (nom de champ), et extraire les données connectées à l'URL. POST: Utilisez des données d'entrée = request.forml (nom de champ), pour lire le champ de données d'informations HTTP. * Demande.QueryString Exemple: <a hery = aspform.asp? Name = jack & age = 15> cliquez ici </a> 〈p> name: <% = request.querystring (nom)%) Âge: <% = request.QueUeryString (age)%) * Obtenez un exemple · asp: <formulaire action = ASP1B.asp méthode = get> nom: <fant type de type = Text = Text = Value = votre nom> <P> Personnes Méthode = Get <sélectionner name = input2> <option> cool! <option> Handsome <option> chaleureux </lect> <entrée Type = Soumider Value = OK> </ Form> Contenu d'Asp1b.asp <html> <ebody> <% = request.QueryString (Input1)%> Hi, votre caractère est <% = request.QueryString (input2)%>
</ body> </html>
2.request.from Syntax: request.from (name) [(index) | .Count] Nom: Nom de champ Index: Lorsque plusieurs valeurs sont entrées dans le même champ, l'index de valeur du pointeur spécifie la valeur du même champ à lire. La plage est de 1 à la demande.from (nom) .Count Count: From request.from (nom) .Count, nous pouvons savoir combien de valeurs sont entrées dans le champ Nom. S'il n'y a pas de champ de nom de ce type, le nombre est 0.
Comme indiqué dans l'exemple suivant: <% fori = 1 à request.fron (input1) .Count Response.write request.from (input1) (i) & <br> Next %> Si l'input1 a deux valeurs, les deux affichage * Si l'index n'est pas utilisé pour spécifier lequel lire. Utilisez <% pour chaque requête d'élément.from (entrée)) repomse.write item & <br> Next %> Vous pouvez également utiliser pour chaque x dans tewuest.from pour obtenir à plusieurs reprises les valeurs d'entrée de tous les champs.
Ce qui suit est le contenu cité: <% pour chaque x dans la demande.form%> request.from (<% = x%) = <% = request.form (x)%> <br> <% Next%> |
3. Méthodes pour obtenir le client TCP / IP Client: Par exemple: le port TCP / IP est <% = request (server_port)%> Utilisez Server_port pour obtenir les informations de port de connexion qui reçoivent une demande HTTP
4. Grâce aux informations d'en-tête HTTP de HTTP_ACCEPT_LANGE, vous pouvez obtenir les paramètres régionaux de l'utilisateur. L'exemple suivant juge le lieu de l'utilisateur et donne différentes pages. <% Language = request.ServerVariables (http_accept_language) si Langue = en%> <! - # Inclure file = English.asp> <% else%> <! - # include file = china.asp> <% end if%>
5. La commande de date et d'heure actuelle est <% = maintenant%>
6. La méthode d'ASP pour obtenir l'entrée de données de table consiste à utiliser un objet intégré - Request, qui varie de Get et Post.
7. Si vous souhaitez l'écrire vous-même dans VB ou une autre langue, le fichier .dll pour ASP doit enregistrer le fichier DLL: Entrez RegSBR32 * .dll sous DOS
8. montrent cinq phrases répétitives, avec des polices de plus en plus grandes <% pour i = 1 à 5%> <Font Size = <% = i%> color = # 00FFFF> ASP rapide </font> <br> <% Next%>
9. Transférer la chaîne à la chaîne de réponse de l'utilisateur.
10. Lien vers la réponse d'adresse URL spécifiée.
* Cependant, si le contenu du fichier de ce .asp a été transféré à l'utilisateur, une erreur se produira lorsque la redirection est utilisée.
11. Combinaison d'autres langues et ASP: Par exemple: Bonjour le matin, bonjour dans l'après-midi <% If Time> # 12: 00: 00 AM # et heure <# 12: 00: 00 PM # puis salutation = bonjour! sinon salutation = Bonjour! fin si%> <% = salutation%>
12. Exemples de l'application <Script> TAG dans ASP:
Ce qui suit est le contenu cité: <html> <body> <% Call Function1%> </ body> </html> <script runat = server linguisse = javascript> function1 () {...} </cript> |
13. # Inclut inclut d'autres fichiers <! - # Inclut virtual | file = filename -> Virtual fait référence à l'adresse du fichier virtuel. Le fichier représente l'adresse de fichier absolu. Par exemple: <! - # Inclut virtual = / bookamp / test.asp -> <! - # inclure file = / test / test.asp ->
Et il peut être imbriqué par couche. De plus, #include ne peut pas être à <% -%>
14. Période de rétention de la page d'accueil Si le navigateur d'utilisateur navigue à nouveau sur la page d'accueil dans la période de rétention d'une page d'accueil, le contenu de la page d'accueil à l'origine sur le disque dur de l'utilisateur sera affiché. Response.expires [= nombre] où le nombre est la période de rétention de la zone de données d'enregistrement (boîte de page), qui est de quelques minutes. Ou: réponse.ExpiresAbsolute [= [date] [heure]] Par exemple: définissez une période de rétention de page d'accueil à un certain jour.
15. Connectez-vous à l'adresse URL spécifiée. Par exemple: vous souhaitez confirmer que l'utilisateur a affiché index.htm, vous pouvez vérifier s'il a été consulté. S'il n'a pas été confirmé, il se connectera automatiquement à la page d'accueil <% si ce n'est pas la session (Been_To_Home_Page), alors réponse.redirect index.asp End If%>
16. juger de retour sur cette page ou entrez pour la première fois <% si user_has_been_here_before alors réponse.write <h3 align = Center> Bienvenue Else Else Response.Write bienvenue! terminer si%>
17. Afficher les images dans la base de données et la super connexion
Ce qui suit est le contenu cité: <% Définir Conn = Server.CreatObject (ADODB.Connection) Conn.Open MyAddress SET RS = Conn.Execute (Sélectionnez Nom, Tel, URL, Image de MyAddress) %> <p> <abel> <tr> <% pour i = 0 à Rs.fields.count-1%> <td> <b> <% = rs (i) .name%> |
Partager: comment implémenter le traitement de plusieurs noms de domaine dans le même espace Prenez ces deux noms de domaine à titre d'exemple: http://www.knowsky.com/http://code.knowsky.com/ les deux noms de domaine sont liés au même espace, HA, mais ils passeront à différents répertoires. Ils ne sont pas implémentés sur les paramètres IIS, mais juste un petit morceau de code ASP.