En tant que page Web et solution de base de données lancée par Microsoft, ASP s'est développé rapidement en raison de son support technique unique tel que le système d'exploitation de Microsoft, et devient de plus en plus populaire dans la construction actuelle des sites Web de commerce électronique, beaucoup utilisent ASP pour écrire Programmes.
Récemment, de nombreux lecteurs nous ont consultés sur les méthodes d'apprentissage de l'ASP et certains problèmes rencontrés dans l'apprentissage, dont certains sont souvent rencontrés et confrontés par les débutants. Afin de permettre aux lecteurs d'approfondir leur compréhension de l'ASP pendant le processus d'apprentissage de l'ASP et de résoudre efficacement les problèmes rencontrés, nous avons spécialement collecté des questions représentatives, les avons énumérées ici et leur avons répondu un par un, espérant que cet espace limité vous aide Apprenez Asp.
1. Question: ASP est-il un langage de programmation?
Réponse: ASP n'est pas un langage de programmation, mais un environnement de développement. ASP fournit un environnement pour exécuter des instructions du côté serveur, qui utilise des symboles spéciaux () pour distinguer HTML des commandes qui doivent être traduites par le serveur avant d'être envoyée au client. Il peut exécuter des instructions, y compris le langage HTML, Microsoft VBScript, Microsoft JScript, etc., afin qu'il puisse créer des applications Web puissantes.
2. Question: PWS peut-il être utilisé si vous accueillez plusieurs sites Web sur un serveur Web?
R: Un seul site Web peut être hébergé sur PWS. Afin d'accueillir plusieurs sites Web sur le même ordinateur, Windows NT Server ou Windows 2000 Server / Professional et IIS sont requis.
3. Question: Comment utiliser 6 objets ASP intégrés?
Réponse: ASP fournit plusieurs objets embarqués, et ils sont accessibles et utilisés directement dans les instructions sans les créer. Les objets de ces six objets peuvent charger d'autres composants, ce qui peut étendre les fonctions d'ASP.
Le cycle de vie d'un objet créé avec Server.CreateObject commence lorsqu'il est établi et se termine lorsque le programme Web qu'il est situé. Si vous souhaitez utiliser cet objet sur les pages Web, vous pouvez utiliser l'objet de session pour enregistrer l'objet créé par Server.CreateObject.
4. Question: Pourquoi obtenez-vous l'erreur suivante lorsque vous utilisez Response.Redirect: Titre Error, le titre HTTP a été écrit au navigateur d'utilisateur et tout titre HTTP doit être modifié avant d'écrire sur le contenu de la page?
Réponse: Response.Redirect peut transférer des pages Web vers une autre page Web, et la structure de syntaxe utilisée est la suivante: Response.redirect URL, où l'URL peut être une adresse relative ou une adresse absolue, mais est utilisée dans IIS4.0 et IS Utilisé dans IIS5.0.
Les pages Web de transfert dans IIS4.0 doivent être effectuées avant que toute donnée ne soit sortie du navigateur client, sinon une erreur se produira. Les données dites ici comprennent des balises de volume HTML, telles que: <html>, <body>, etc., et a été améliorée dans IIS5.0. Régénérer.
Il existe une propriété tampon dans l'objet de réponse, qui peut définir si le site Web transférera les données au client immédiatement après le traitement de l'ASP, mais la définition de cette propriété doit également être avant que toute donnée ne soit transférée au client.
Pour être sur le côté sûr, quelle que soit la plate-forme de course ASP utilisée, écrivez <% réponse.buffer = true%> au début de la page et définissez le tampon pour s'activer, afin que l'erreur ne se produise pas.
5. Question: La sortie tamponnée a-t-elle un impact sur la transmission des pages Web?
Réponse: Dans les pages Web relativement importantes, la première partie peut avoir un certain retard dans le navigateur, mais la vitesse de chargement de la page Web entière est plus rapide que non.
6. Question: Puis-je utiliser la collection de demande.Querystring pour interroger la valeur d'une chaîne lorsqu'il n'y a pas de soumission de formulaire?
Réponse: L'objet de demande est utilisé pour lire les données du navigateur. , pour la demande, rien n'est différent. Vous pouvez utiliser la collection request.Querystring pour soumettre un formulaire ou suivre un lien vers une chaîne de requête supplémentaire pour interroger toutes les valeurs de la chaîne de requête.
7. Question: J'ai écrit beaucoup de commentaires dans le script ASP.
Réponse: C'est une bonne habitude de faire des commentaires pendant le processus d'écriture des programmes. Après avoir testé par des techniciens étrangers, les performances globales des fichiers ASP avec trop d'annotations ne baisseront que de 0,1%, ce qui signifie que dans les applications réelles, il n'y a essentiellement aucune dégradation des performances du serveur.
8. Question: avez-vous besoin d'utiliser <% @ language = vbscript%> au début de chaque fichier ASP?
Réponse: Le code utilisé au début de chaque fichier ASP est d'informer le serveur que VBScript est maintenant utilisé pour écrire des programmes, mais parce que le langage de programmation prédéfini d'ASP est VBScript, le code peut s'exécuter normalement si vous l'ignorez. Le langage de script du programme est JavaScript, vous devez spécifier le langage de script utilisé sur la première ligne du programme.