Utilisez des sous-programmes et des fonctions
Auteur: Qing Apple Computer Studio Click: 351
Une question rapidement: pourquoi y a-t-il si peu sur le code d'utilisation des sous-programmes et des fonctions dans le livre d'ASP?
Bien qu'il soit plus facile d'écrire le code ASP et la ligne par ligne, il présente de nombreux avantages à coder sous la forme d'un programme.
Tout d'abord, le code non programmatique n'est pas facile à porter sur Visual Basic. Peut-être que vous n'avez pas ce plan pour le moment, mais un jour vous le ferez un jour
Ses performances ou évolutivité sont transplantées en composants.
La seconde est que le programme fonctionne plus rapidement. La consommation maximale de performances ASP est la conversion de contexte.
HTML se produira quand. Parce que vous ne changerez pas de contexte dans le programme, vous ressentirez cette consommation. Aussi, Asp
Le tampon montre également que lorsque le sous-programme utilise un code programmatique pour cliquer sur la page, il sera très différent. Ceci est une application ASP utilisant un code programmatique
La partie nécessaire de Hello World:
Prive Sub Main ()
Response.Write Hello World!
Sub-Sub
appeler majeur
Pour des raisons complètes, je contiens un petit exemple de conversion de contexte dans le programme. Si vous testez ce code, il s'exécutera, mais s'il vous plaît
Ne faites pas cela dans votre propre application.
<% @ Language = vbscript%>
<%
Sub Dostuff privé ()
%>
C'est un texte <b> html! </b>
<%
Sub-Sub
%>
<html>
<adal>
<meta name = Generator Content = Microsoft Visual Studio 6.0>
</ head>
<body>
<p> <% Appelez Dostuff%> </p>
</docy>
</html>
Il y a d'autres avantages du code programmatique. Tout d'abord, vous constaterez qu'il est plus facile d'utiliser la pièce de code incluse dans le programme. Deuxièmement, je veux
Il y a moins de lignes de code requises dans le même but. Troisièmement, vous commencerez à développer une grande bibliothèque de code remboursable. Le démarrer
Le formulaire est un fichier .inc.
Transplanter votre code
Il y a plusieurs choses aussi simples que transplantées de VBScript à Visual Basic. D'une manière générale, vous devez supprimer le code et ajouter le type de données.
Parfois, certains algorithmes plus efficaces peuvent également être appliqués dans Visual Basic, mais vous devez vous assurer que le code peut fonctionner normalement.
Dans notre application par exemple, un code simple sera transplanté sur deux composants Visual Basic COM. Sera un html
Le format de format est glissé dans la classe d'expression, et le code d'objet ADO est glissé dans la classe d'accès aux données qui enveloppe ADO. En mettant ces deux classes dans
Le fichier d'ingénierie DLL ActiveX peut simplifier un peu le fichier de projet. Dans le travail réel, un projet séparé peut être créé pour chaque niveau
Fichiers, mais ce fichier d'ingénierie affiche des idées dans une DLL. Si vous souhaitez corriger cette situation, déplacez la classe d'accès aux données vers une autre
Dans le fichier d'ingénierie, il est compilé en DLL. Doit être appliqué à cette nouvelle référence DLL au fichier d'ingénierie DLL à appliquer.
La base de données utilisée dans cet exemple de fichier d'ingénierie est une base de données Northwind qui est incluse avec Visual Basic. En ce moment
Dans le fichier zip de l'exemple de fichier d'ingénierie, j'ai fait une version de ce fichier pour ceux qui n'ont pas installé Visual Basic. échantillon
Le fichier d'ingénierie contient également une DLL compilée compilée avec du code ASP.