Q : Pourquoi la valeur RecordCount de mon jeu d'enregistrements renvoie-t-elle toujours -1 ?
Réponse : Vous devez utiliser ce mode pour ouvrir le jeu d'enregistrements afin d'accéder à la base de données :
rec.openstrSQL,conn,1,1
Parmi eux, strSQL est l'instruction SQL permettant de faire fonctionner la base de données ; conn est la variable de connexion permettant de se connecter à la base de données.
Question : J'ai écrit beaucoup de commentaires dans le script ASP. Cela affectera-t-il la vitesse de traitement des fichiers ASP par le serveur ?
Réponse : Après avoir été testés par du personnel technique étranger, les performances globales des fichiers ASP contenant trop de commentaires ne diminueront que de 0,1 %, ce qui signifie que cela n'affectera pratiquement pas les performances du serveur.
Q : Dois-je l’utiliser au début de chaque fichier ASP ?
Réponse : Si le langage de script que vous utilisez est VBScript, essayez de ne pas utiliser cette instruction, sinon les performances globales du programme seront réduites de près de 1,2 %. Cependant, si vous n'utilisez pas le langage VBScript, veuillez utiliser cette instruction.
Q : Dois-je utiliser OptionExplicit dans chaque fichier ASP ?
Réponse : Vous feriez mieux de le faire, car cela peut minimiser les risques d'erreurs dans votre programme et améliorer les performances globales de près de 9,8 %.
Question : Quelles sont les nouvelles fonctionnalités d'ASP3.0 récemment apparues avec IIS5.0 ?
Réponse : En fait, il n'y a pas de nouveaux changements, mais deux nouvelles méthodes de l'objet Serveur ont été ajoutées :
Server.Transfer et Server.Excute, et un nouvel objet ASPError. Pour des instructions d'utilisation spécifiques, veuillez vous référer au site Web de Microsoft www.microsoft.com
Question : Pourquoi est-ce que j'obtiens des erreurs lors de l'utilisation de Response.Redirect ?
Réponse : La raison la plus courante est que vous avez modifié l'en-tête HTTP après avoir écrit la page. La solution est d'écrire au début de la page.
Question : Il semble que la méthode Redirect ne puisse rediriger que vers la même frame. Peut-elle être redirigée vers d'autres frames ?
Réponse : Oui, vous devez ajouter ceci :. Ensuite, lorsque vous utilisez
Lors de l’appel de la méthode Redirect, elle sera redirigée vers le frame nommé FrameName.
Question : Pourquoi les sessions apparaissent-elles souvent perdues dans les pages ASP des nouvelles fenêtres que j'ouvre à l'aide de la méthode Window.open() ?
Réponse : Cette situation se produit souvent dans IE4.x de Microsoft, mais cette erreur a été résolue dans IE5.x. Par conséquent, afin d'être compatible avec tous les navigateurs, vous pouvez utiliser des méthodes telles que test.asp?name=xxx pour transmettre des paramètres entre fenêtres. Cet effet est meilleur. Sachez simplement que si les paramètres transmis sont très importants, ne le faites pas. utilisez-le. Transmettez-le en texte clair, sinon cela entraînera facilement des problèmes de sécurité.
Question : On voit souvent qu'il existe deux manières de se connecter à la base de données, DSN et DSN-LESS. Que signifient-elles ? Y a-t-il une différence ?
Réponse : DSN est l'abréviation de l'anglais DataSourceName. La méthode DSN est la méthode de connexion de la source de données. Cette source de données peut être définie dans ODBCDataSources dans le panneau de configuration, puis utilisée comme ceci :
Conn.OpenDSN=Test;UID=Admin;PWD=;
Le Test est le nom de la source de données que vous avez défini vous-même. Notez que vous devez utiliser UID et PWD en même temps, sinon une erreur se produira.
De même, DSN-LESS est une méthode de connexion sans source de données. La méthode d'utilisation est la suivante :
Conn.OpenDriver={MicrosoftAccessDriver
(*.mdb)};Dbq=/somepath/mydb.mdb;Uid=Admin;Pwd=;
Dans le même environnement matériel, la méthode DSN-LESS a des performances plus élevées que la méthode DSN. Cependant, une fois que le code source ASP est divulgué par d'autres en raison de certains problèmes de sécurité, le compte et le mot de passe de la base de données seront divulgués, donc ces deux méthodes sont là. sont des avantages et des inconvénients.
Question : Y a-t-il une différence entre l'utilisation de la méthode AddNew d'ADO dans ASP et l'utilisation directe de l'instruction Insertinto... ? Quelle est la meilleure solution ?
Réponse : La méthode AddNew d'ADO encapsule uniquement l'instruction Insertinto. Par conséquent, lorsque vous travaillez sur une grande quantité de données, l'utilisation directe d'instructions SQL accélère considérablement l'accès aux données car elle réduit le temps de traduction d'ADO. Bien que les instructions SQL ne soient pas aussi faciles à accepter que AddNew et d’autres instructions, il est très important d’apprendre certaines instructions SQL couramment utilisées dans la programmation de bases de données.
Question : Pourquoi une erreur se produit-elle lorsque j'insère cette phrase (Allons-y !) dans la base de données ?
Réponse : Étant donné que la plupart des bases de données (Access, MSSQLServer) utilisent des guillemets simples comme délimiteurs, vous ne pouvez pas insérer directement des guillemets simples dans la base de données. Vous devez remplacer chaque guillemet simple avant d'exécuter l'instruction SQL par deux guillemets simples :
MyData=Replace(MyData,','',1) Ensuite, enregistrez-le simplement dans la base de données
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 côté serveur. Il utilise des symboles spéciaux () pour distinguer le HTML des commandes qui doivent être traduites par le serveur avant d'être envoyées au client. Les instructions qu'il peut exécuter incluent le langage HTML, MicrosoftVBScript et MicrosoftJscript, etc., ce qui lui permet de créer de puissantes applications Web.
2. Question : PWS peut-il être utilisé pour héberger plusieurs sites Web sur un serveur Web ?
Réponse : Un seul site Web peut être hébergé sur le PWS. Afin d'héberger plusieurs sites Web sur le même ordinateur, vous devez utiliser Windows NT Server ou Windows 2000 Server/Professional et IIS.
3. Question : Comment utiliser les 6 objets ASP intégrés ?
Réponse : ASP fournit plusieurs objets intégrés, qui peuvent être directement accessibles et utilisés dans les instructions sans les créer. Ces six objets incluent principalement : l'objet Requête, l'objet Réponse, l'objet Session, l'objet Application, l'objet Serveur, l'objet Cookies, l'objet Serveur parmi ceux-ci. six objets peuvent charger d'autres composants, qui peuvent étendre les fonctions d'ASP.
Le cycle de vie d'un objet créé à l'aide de Server.CreateObject commence lors de sa création et se termine lorsque le programme de page Web dans lequel il se trouve se termine. Si vous souhaitez que l'objet soit utilisé sur des pages Web, vous pouvez utiliser l'objet Session pour enregistrer l'objet créé par Server.CreateObject.
4. Question : Pourquoi l'erreur suivante se produit-elle lors de l'utilisation de Response.Redirect : titre incorrect, le titre HTTP a été écrit dans le navigateur client et toute modification du titre HTTP doit être effectuée avant d'écrire le contenu de la page ?
Réponse : Response.Redirect peut transférer une page Web vers une autre page Web. La structure syntaxique utilisée est la suivante : URL Response.Redirect, où l'URL peut être une adresse relative ou une adresse absolue, mais elle est utilisée dans IIS4.0 et IIS5.0. Il y a une différence.
Le transfert de pages Web dans IIS4.0 doit être effectué avant que des données ne soient envoyées au navigateur client, sinon une erreur se produira. Les soi-disant données incluent ici des balises HTML, telles que :, etc., qui ont été améliorées dans IIS5.0. Le tampon est activé par défaut dans IIS5.0 et de telles erreurs ne se produisent plus.
Il existe un attribut Buffer dans l'objet Response. Cet attribut peut définir si le site Web transmettra les données au client immédiatement après le traitement de l'ASP, mais cet attribut doit également être défini avant de transmettre des données au client.
Par mesure de sécurité, quelle que soit la plate-forme d'exécution ASP utilisée, configurez le tampon pour qu'il s'ouvre au début de la page afin qu'une telle erreur ne se produise pas.
5. Question : La sortie en mémoire tampon a-t-elle un impact sur la transmission des pages Web ?
Réponse : Dans les pages Web relativement volumineuses, il peut y avoir un certain retard dans l'apparition de la première partie dans le navigateur, mais le chargement de la page Web entière est plus rapide que sans mise en mémoire tampon.
6. Question : La collection Request.QueryString peut-elle être utilisée pour interroger la valeur de la chaîne lorsqu'aucun formulaire n'est soumis ?
Réponse : L'objet Request est utilisé pour lire les données du navigateur. En plus de lire le contenu des champs de formulaire, il peut également être utilisé pour lire les paramètres attachés à l'URL. Quelle que soit la manière dont la chaîne de requête est ajoutée à l'adresse du lien, par exemple. Demande Il n'y a aucune différence. Vous pouvez utiliser la collection Request.QueryString pour soumettre un formulaire à l'aide de la méthode get ou pour suivre un lien avec une chaîne de requête supplémentaire pour interroger toutes les valeurs de la chaîne.
7. Question : J'ai écrit beaucoup de commentaires dans le script ASP. Cela affectera-t-il la vitesse de traitement des fichiers ASP par le serveur ?
Réponse : Lors du processus d'écriture d'un programme, c'est une bonne habitude de faire des commentaires. Testées par des techniciens étrangers, les performances globales des fichiers ASP contenant trop de commentaires ne baisseront que de 0,1%, ce qui signifie que dans les applications réelles, les performances du serveur ne se ressentiront pratiquement pas.
8. Question : Dois-je l'utiliser au début de chaque fichier ASP ?
Réponse : Le code utilisé au début de chaque fichier ASP est utilisé pour informer le serveur que VBScript est désormais utilisé pour écrire le programme. Cependant, le langage de programmation par défaut d'ASP étant VBScript, il peut s'exécuter normalement même si le code est ignoré. . Cependant, si le langage de script du programme est With JavaScript, vous devez spécifier le langage de script utilisé dans la première ligne du programme.
9. Question : Dois-je utiliser OptionExplicit dans chaque fichier ASP ? Réponse : Dans les applications pratiques, le concept de variables VBScript a été flou, permettant d'utiliser les variables directement sans utiliser Dim pour déclarer les variables. Cependant, ce n'est pas une bonne habitude et peut facilement provoquer des erreurs de programme car une variable peut être définie à plusieurs reprises. Nous pouvons utiliser l'instruction OptionExplicit dans le programme, de sorte que lors de l'utilisation d'une variable, elle doit être déclarée en premier. Si une variable non déclarée est utilisée, le programme générera une erreur lors de l'exécution.
La pratique a prouvé que l'utilisation d'OptionExplicit dans les fichiers ASP peut minimiser les risques d'erreurs de programme et améliorer considérablement les performances globales.
10. Question : Quelles sont les mesures de sécurité lors de l'exécution de fichiers ASP ?
Réponse : ASP fournit un bon mécanisme de protection du code. Tous les codes ASP sont exécutés côté serveur et seuls les résultats d'exécution du code client sont renvoyés. Cependant, il n'est toujours pas exclu que des personnes malveillantes puissent délibérément endommager le serveur Web. Vous devez donc prêter davantage attention aux problèmes de sécurité lors de l'écriture de fichiers ASP.
Bien que les fichiers importés dans ASP utilisent inc comme extension, il est toujours recommandé d'utiliser ASP comme extension du fichier importé. Lorsque ces codes sont exécutés sur un serveur Web doté d'un mécanisme de sécurité médiocre, il vous suffit de saisir l'adresse du fichier importé dans la barre d'adresse (inc est l'extension) et vous pouvez parcourir le contenu du fichier importé. le serveur Web, s'il n'y en a pas. Lorsqu'une bibliothèque de liens dynamiques qui analyse un certain type (tel que inc) est définie, le fichier est affiché en mode code source.
De plus, ne placez pas le fichier de base de données à l’intérieur de la structure du site Web. De cette manière, lorsqu’une personne malveillante obtient le chemin de la base de données, elle peut facilement obtenir la base de données puis modifier arbitrairement le contenu de la base de données. Une meilleure approche consiste à établir un nom de source de données DSN (DateSourceName) pour la base de données. Les informations sur la connexion au fournisseur de données spécifié sont stockées dans le DSN, notamment : l'emplacement physique de la base de données, le type de pilote utilisé pour accéder à la base de données. , accès Tous les autres paramètres requis par le pilote de base de données sont accessibles directement à partir du DSN lors de l'accès à la base de données.
11. Question : Quels problèmes doivent être pris en compte lors de l'évaluation d'un système de gestion de base de données Web ?
Réponse : Lors de l'évaluation d'un système de gestion de base de données Web, trois problèmes doivent être pris en compte : les problèmes multi-utilisateurs ; la base de données Web établie doit être relationnelle et les problèmes de sécurité de la base de données ; 12. Question : Qu'est-ce qu'ADO et comment exploite-t-il la base de données ?
12. Question : Qu'est-ce qu'ADO et comment exploite-t-il la base de données ?
Réponse : Le nom complet d'ADO est ActiveXDataObject (ActiveX Data Object), qui est un ensemble d'objets spécialisés optimisés pour accéder aux bases de données. Il fournit une solution complète de base de données de site pour ASP. Il agit côté serveur et fournit une page d'accueil contenant des informations sur la base de données. . Le contenu, en exécutant des commandes SQL, permet aux utilisateurs de saisir, mettre à jour et supprimer des informations dans la base de données du site sur l'écran du navigateur.
ADO comprend principalement trois objets : Connection, Recordset et Command. Leurs principales fonctions sont les suivantes :
·Objet de connexion : responsable de l'ouverture ou de la connexion aux fichiers de la base de données ;
·Objet Recordset : accéder au contenu de la base de données ;
·Objet de commande : émet des instructions de requête d'action à la base de données et exécute les procédures stockées SQL Server.
13. Question : Quelle est la différence entre l'utilisation de l'objet Recordset et de l'objet Command pour accéder à la base de données ?
Réponse : L'objet Recordset exigera que la base de données transmette toutes les données. Lorsque la quantité de données est importante, cela entraînera une congestion du réseau et une surcharge du serveur de base de données, ce qui réduira l'efficacité globale de l'exécution.
En utilisant l'objet Command pour appeler directement des instructions SQL, les opérations effectuées sont effectuées dans le serveur de base de données, ce qui présente évidemment une grande efficacité d'exécution. En particulier, l'exécution de la procédure stockée créée côté serveur peut réduire le trafic réseau. De plus, étant donné que l'analyse syntaxique est effectuée à l'avance, l'efficacité globale de l'exécution peut être améliorée.
14. Question : Est-il nécessaire de créer un objet Connection pour chaque objet Recordset ?
Réponse : Vous pouvez utiliser le même objet Connection pour différents objets Recordset en même temps afin d'économiser des ressources.
15. Question : Qu'est-ce qu'un système de gestion de base de données (SGBD) ?
Réponse : Afin d'assurer la sécurité et la cohérence des données stockées dans la base de données, la base de données doit disposer d'un ensemble de logiciels pour effectuer les tâches de gestion correspondantes. Cet ensemble de logiciels est le système de gestion de base de données, ou SGBD en abrégé. varie selon le système, mais de manière générale, il doit inclure les aspects suivants :
Fonction de description de base de données : définir la structure logique globale, la structure logique locale et d'autres objets de base de données divers ;
Fonctions de gestion de bases de données : y compris la configuration et la gestion du système, la gestion de l'accès aux données et des mises à jour, la gestion de l'intégrité des données et la gestion de la sécurité des données ;
Fonctions d'interrogation et de manipulation de la base de données : cette fonction comprend la récupération et la modification de la base de données ;
Fonctions de maintenance de base de données : y compris la gestion de l'importation et de l'exportation de données, la maintenance de la structure de la base de données, les fonctions de récupération de données et la surveillance des performances.
Afin d'améliorer l'efficacité du développement des systèmes de bases de données, les systèmes de bases de données modernes fournissent également divers outils pour prendre en charge le développement d'applications en plus du SGBD.
16. Question : Quels sont les systèmes de gestion de bases de données WEB actuellement populaires ?
Réponse : Les systèmes de gestion de bases de données Web actuellement populaires incluent SQL Server, Oracle, DB2 et Sybase de Microsoft. Les petites entreprises utilisent principalement Access.
17. Question : Quelle est la différence entre l'utilisation de la méthode AddNew d'ADO et l'utilisation directe de l'instruction Insertinto... dans ASP ? Quelle est la meilleure solution ?
Réponse : La méthode AddNew d'ADO encapsule uniquement l'instruction Insertinto. Par conséquent, lors de l'utilisation d'une grande quantité de données, l'utilisation directe d'instructions SQL accélérera considérablement l'accès aux données car elle réduit le temps de traduction d'ADO en raison des opérations SQL effectuées par l'instruction. sont effectuées directement dans le serveur de base de données, ce qui présente des avantages significatifs, notamment lorsque la quantité de données est importante.
18. Question : Pourquoi est-ce que j'obtiens une erreur lorsque j'utilise l'instruction d'enregistrement d'insertion standard insertintobooks(name,email)values(kitty,[email protected]) dans ASP ?
Réponse : SQL (StructuredQueryLanguage/Structured Query Language) est un langage de requête de données développé par IBM dans les années 1970. Il est désormais devenu la norme pour les langages de requête de bases de données relationnelles. Les instructions SQL sont un langage de programmation basé en anglais qui peut être utilisé pour ajouter, gérer et accéder à des bases de données.
Bien que vous puissiez utiliser des guillemets doubles lors de l'ajout d'une chaîne dans une instruction SQL, des guillemets simples sont requis dans ASP pour une exécution normale. Il doit donc être écrit insertintobooks(name,email)values('kitty','[email protected]').
19. Question : Que sont les contrôles ActiveX ? Où puis-je obtenir ces contrôles ActiveX ?
Réponse : Les contrôles Microsoft ActiveX sont des composants logiciels réutilisables développés par des fournisseurs de logiciels. En plus des objets intégrés d'ASP, les contrôles ActiveX installés peuvent également être utilisés dans ASP, ce qui peut faire gagner beaucoup de temps de développement précieux. En fait, de nombreux contrôles ActiveX intégrés dans ASP peuvent être utilisés.
Grâce aux contrôles ActiveX, des fonctions spéciales peuvent être rapidement ajoutées aux applications Web et aux outils de développement. Par exemple, utilisez l'objet AdRotator pour créer un tableau de défilement publicitaire, utilisez l'objet FileSystemObject pour accéder aux fichiers et utilisez l'objet Marquee pour implémenter le texte défilant.
Il existe désormais plus de 1 000 contrôles ActiveX commerciaux qui peuvent être développés à l'aide de divers langages de programmation, tels que C, C++, etc., ainsi que de l'environnement de développement VisualJava de Microsoft, MicrosoftVisualJ++. Une fois qu'un contrôle ActiveX est développé, les concepteurs et les développeurs peuvent l'utiliser comme composant préassemblé pour développer des programmes clients. En utilisant les contrôles ActiveX de cette manière, les utilisateurs n'ont pas besoin de savoir comment ces composants sont développés. Dans de nombreux cas, ils n'ont même pas besoin de se programmer pour terminer la conception de pages Web ou d'applications.
Il existe actuellement plus de 1 000 contrôles commerciaux fournis par des développeurs de logiciels tiers. La galerie de composants Microsoft ActiveX (ActiveXComponentGallery) stocke des informations pertinentes et des liens associés, qui pointent vers divers contrôles ActiveX fournis par Microsoft et des développeurs tiers. Dans la galerie de composants Microsoft ActiveX (ActiveXComponentGallery), vous pouvez trouver une liste d'entreprises qui développent des contrôles ActiveX améliorés par Internet.
20. Question : Pourquoi la valeur du site de départ dans le formulaire ne peut-elle pas être trouvée dans la base de données à l'aide de l'instruction strStartPort=(Request.Form(catmenu_0) ?
Réponse : En effet, la valeur du site de départ obtenu peut comporter des espaces. Par exemple, la signification originale est Hangzhou. Cependant, en raison de l'existence d'espaces, la valeur obtenue par le programme ASP peut être Hangzhou et il n'y a que des enregistrements. de Hangzhou dans la base de données, bien sûr, il est introuvable, la solution est d'utiliser la fonction Trim pour supprimer tous les espaces aux deux extrémités de la chaîne.
strStartPort=TRIM(Request.Form(catmenu_0))
21. Question : Dans ASP, lorsque le cycle de vie d'une variable se termine, combien de méthodes existe-t-il pour conserver le contenu de la variable ?
Réponse : Toute opération provoquant la fin de la page Web, comme appuyer sur le bouton d'actualisation du navigateur ou fermer le navigateur puis le rouvrir, entraînera la fin du cycle de vie de la variable.
Si vous souhaitez conserver le contenu des variables lorsque la page Web termine son exécution pour l'utiliser lors de la prochaine exécution, vous pouvez utiliser l'objet Application pour y parvenir. Par exemple, vous pouvez utiliser l'objet Application pour créer un compteur qui compte les visites de sites Web.
L'objet Session est le même que l'objet Application. Il peut stocker le contenu de la variable à la fin de la page Web. Cependant, contrairement à l'objet Application, chaque connexion est un objet Session indépendant. partager un objet Application, mais chaque utilisateur en ligne aura son propre objet Session.
L'objet Application et l'objet Session peuvent nous aider à enregistrer des informations côté serveur, tandis que l'objet Cookies utilisera la fonction Cookies fournie par le navigateur pour enregistrer des informations côté client. Une chose à noter est que les cookies sont des informations enregistrées dans le navigateur, donc l'accès aux données n'est pas aussi simple que l'accès à d'autres objets ASP (les informations sont stockées côté serveur, uniquement lorsque le navigateur commence à parcourir le serveur). Une certaine page Web et le serveur n'a téléchargé aucune donnée sur le navigateur avant que le navigateur puisse échanger des données de cookies avec le serveur.
22. Question : Que devez-vous faire après avoir utilisé l'objet ?
Réponse : Après avoir utilisé l'objet, utilisez d'abord la méthode Close pour libérer les ressources système occupées par l'objet, puis définissez la valeur de l'objet sur rien pour libérer la mémoire occupée par l'objet. Sinon, l'efficacité de fonctionnement du site de service WEB sera réduite. réduit voire planté en raison d'un trop grand nombre d'objets. Les instructions correspondantes sont les suivantes :
23. Question : Combien de méthodes existe-t-il pour lire les champs de formulaire HTML dans les fichiers ASP ?
Réponse : En plus de lire les paramètres attachés à l'URL, l'objet Request peut également lire le contenu des champs du formulaire HTML. La structure syntaxique couramment utilisée est la suivante :
La méthode peut accepter deux méthodes de transmission : Get ou Post. Post est une méthode qui permet la transmission de grandes quantités de données. La méthode Get joindra les données à transmettre à la fin de l'URL puis les enverra ensemble au serveur. , donc la quantité de données transmises sera limitée, mais l'efficacité d'exécution est meilleure que la méthode Post.
Les données peuvent être envoyées au serveur à l'aide de la méthode Get ou Post. Les méthodes correspondantes pour recevoir des données à l'aide de l'objet Request sont les suivantes :
Get : Request.QueryString (nom du champ), peut également être écrit sous la forme Request (nom du champ)
Post : Request.Form (nom du champ), peut également être écrit sous la forme Request (nom du champ)
24. Question : Comment améliorer l'efficacité de l'utilisation de la collection Request ?
Réponse : Lorsque vous utilisez la collection Request, cela est beaucoup plus lent que l'accès à une variable locale car cela implique une série de recherches de collections associées. Par conséquent, si vous envisagez d'utiliser une valeur de la collection Request plusieurs fois sur la page, vous devez envisager de la stocker en tant que variable locale.
25. Question : VBScript et Jscript peuvent être utilisés dans les pages ASP. Est-il bon d'utiliser un moteur de script mixte ?
Réponse : Bien que VBScript et JScript puissent être utilisés dans les pages ASP. Mais il est déconseillé d’utiliser JScript et VBScript en même temps sur la même page. Étant donné que le serveur doit instancier et tenter de mettre en cache deux moteurs de script (au lieu d'un), cela augmente dans une certaine mesure la charge sur le système. Par conséquent, pour des raisons de performances, vous ne devez pas mélanger plusieurs moteurs de script sur la même page.
26. Question : Lorsque nous créons un fichier ASP et qu'il est conforme à la syntaxe, si nous saisissons l'adresse suivante via le navigateur, ou l'ouvrons via le gestionnaire de ressources et parcourons : c:/inetpub/wwwroot/a.asp, un fichier inutilisable Une erreur apparaîtra. Elle indique que les autorisations sont incorrectes ou que le fichier n'est pas accessible. Pourquoi le fichier ASP ne peut-il pas s'exécuter normalement ?
Réponse : En effet, le fichier ASP requiert d'abord que le site ait des attributs d'exécution (script), puis exige que l'adresse soit saisie au format URL au lieu du format DOS. Nous devons installer et démarrer la plateforme de services Web sur l'ordinateur et. assurez-vous que le fichier ASP est stocké. Dans le répertoire virtuel du serveur Web, vous pouvez naviguer au format HTTP. Dans la barre d'adresse du navigateur, saisissez : http://nom du site Web (ou adresse IP du site)/ASP. nom du fichier et appuyez sur Entrée pour parcourir. Le résultat de l'exécution du fichier ASP par le serveur est visible dans le navigateur.
27. Question : Qu'est-ce qu'ASP.NET ? Quel est le rapport avec ASP ?
Réponse : ActiveServerPages (ASP, Active Server Pages) est un environnement de programmation relativement simple dans lequel HTML, des langages de script et un petit nombre de composants peuvent être mélangés pour créer des applications Internet côté serveur ;
ASP.NET est un environnement de programmation puissant promu par Microsoft. Il peut utiliser une variété de langages de haut niveau tels que C# et les langages de script, HTML, XML, XSL, etc. pour créer des applications réseau. ASP.NET utilise C# comme langage orienté objet. À bien des égards, C# deviendra le langage de Microsoft similaire à Java. C# est l'une des fonctionnalités les plus importantes du développement ASP.NET, et Microsoft fera de C# un puissant rival de Java. Il s'agit également d'une partie importante du framework .Net de Microsoft. Je pense que C# est le principal outil de Microsoft pour vaincre ses rivaux dans le domaine des langages de programmation.
ASP.NET est supérieur aux programmes ASP en termes d'orientation objet, de connexion à la base de données, d'applications de site à grande échelle, etc. ASP.NET fournit également davantage de nouvelles fonctionnalités dans d'autres aspects, tels que : la mise en cache d'objets intégrée et la mise en cache des résultats de page ; XML intégré pris en charge, peut être utilisé pour un traitement simple d'ensembles de données XML ; le contrôle du serveur fournit un contrôle interactif plus complet, etc.
ASP.NET est encore complètement verrouillé dans le système d'exploitation de Microsoft. Pour réellement exploiter le potentiel d'ASP.NET, vous devez utiliser C# ou vb.net. Ces deux langages deviendront les langages de script de base du standard ASP.NET.