Cet article présente principalement sept méthodes pour mettre en œuvre l'écran de pagination dans ASP.
Dans le système de programmation ASP de Microsoft, l'établissement d'objets ADO rend l'accès aux bases de données à partir des pages Web une tâche facile, en particulier l'objet ADO RecordSet le rend plus pratique et libre d'afficher la sortie des données de contrôle. Dans Visual Interdev6.0 (ci-après dénommé VI6.0), en raison de l'introduction de modèles d'objets tels que le modèle d'objet de script (ci-après dénommé SOM), le contrôle de conception-temps (ci-après dénommé DTC) et l'environnement de données Le modèle d'objet (ci-après dénommé DeOM), rendez les pages Web plus pratiques pour accéder à la base de données.
En raison du sujet, concernant les connexions de la base de données, ce qui suit ne donne que du code et des commentaires brefs, et se concentre sur la façon d'utiliser des objets (ou des contrôles) de l'enregistrement pour implémenter l'affichage de la pagination des enregistrements de données. Selon ma compréhension, la clé de l'écran de pagination est de maîtriser les propriétés et les méthodes de l'objet RecordSet ou DTC d'ADO (Contrôle de conception-temps).
Ces sept armes affichées sur les pages sont résumées en quatre catégories: les premier et les seconds que je les appelle temporairement de la méthode ASP pure.
Il s'agit également de la méthode la plus courante sur les sites Web ASP nationaux. La mise en œuvre de ces deux méthodes est la plus facile à comprendre, le concept d'objet le moins élevé est utilisé et les exigences minimales pour l'environnement de développement (juste le bloc-notes). On peut dire que l'essence de ces deux méthodes est toujours l'idée de programmation de CGI, qui ne fait que l'introduction d'objets ADO dans le programme.
Les quatrième et cinquième méthodes DHTML temporairement nommées SOM.
Ces deux méthodes nécessitent l'utilisation du modèle d'objet de script de Microsoft (modèle d'objet de script) et les nouvelles fonctionnalités de la liaison de la base de données des objets de table dans DHTML dans VI6.0 (de nombreux livres et articles ne présentent que les fonctionnalités CSS de DHTML L'application en conception de style de style de style dans le style de style dans le style de style dans le style de style dans le style de style dans le style de style dans le style de style dans le style de style dans le style de style dans le style de style en style dans le style de style en style dans le style de style en style dans le style de style en style dans le style de style en style dans le style de style en style dans Style. Ignore l'introduction de ses caractéristiques de liaison des données et réalise le roulement de la page du côté client. Cependant, cela nécessite que le navigateur de l'utilisateur doit prendre en charge DHTML, tel que: Microsoft Internet Explorer 4.0 et supérieur.
La sixième méthode est temporairement nommée méthode côté serveur SOM.
Il nécessite un développement dans l'environnement VI6.0, qui utilise plusieurs contrôles DTC dans le modèle d'objet de script proposé par Microsoft: RecordSet, PageObject, Grid, etc. Pour implémenter le contrôle de page du côté serveur (client). Il s'agit d'une méthode de programmation passionnante et nouvelle qui traite les pages Web comme des objets (ce modèle d'objet est différent du Dom ---- Modèle d'objet de document: Dom ne peut contrôler que le client, tandis que SOM peut contrôler le côté serveur et le côté client ), ce qui implémente vraiment la programmation orientée objet des pages Web. Mais malheureusement, peut-être que ma capacité personnelle est limitée, et je pense personnellement que cette technologie n'est pas encore très mature.
La septième méthode est temporairement nommée méthode Deom.
Il utilise également le modèle d'objet de l'environnement de données établi dans VI6.0 pour créer des objets d'enregistrement. Il s'agit également d'une nouvelle méthode relativement rare dans la programmation Web.
Tous les codes source mentionnés peuvent être copiés et utilisés directement.
Avant de commencer à introduire diverses méthodes de pagination en détail, créons une base de données: utilisez l'accès dans Office97 pour créer un employee.mdb, qui crée un Table EMP, et ne définit que trois champs: EMP ID, nom de famille et prénom. Pourquoi est-ce simple?
La première méthode de substitution directement des paramètres
Cette méthode consiste à créer manuellement un objet d'enregistrement et à utiliser sa pages de pages (spécifiez le nombre d'enregistrements affichés par page), PageCount (numéro de page total) et Absolutepage (numéro de page actuel) pour contrôler la sortie de la page. Le paginage de page utilise la méthode de paramètres de numérotation directement de la page pour contrôler le roulement de la page. Le nom de la page Web est EMP1.asp. Le code source est le suivant:
- <% // Établissez une connexion à la base de données Employee.MDB.
- SetConn = server.createObject (adodb.connection)
- Conn.Opendriver = {Microsoft AccessDriver (*. MDB)}; DBQ = Employee.MDB
- // Créer une instance de l'objet de coffre-fort de la table EMP.
- Setrs = server.createObject (adodb.recordSet)
- Rs.Openemp, Conn, 3
- PageSize = 10 // L'attribut PageSize spécifie le nombre d'enregistrements à afficher sur chaque page.
- Page = CLNG (demande (page)) 'Type de chaîne converti en type long
- IfPage < 1ThenPage = 1
- IfPage> Rs.PageCountThenPage = Rs.PageCount
- Ifpage <> 1
- Réponse.Write < Ahref = emp1.asp? Page = 1 > Page1 </a>
- Réponse.Write < Ahref = emp1.asp? Page = & (Page-1) & > Page précédente </a>
- Endire
- IfPage <> Rs.pageCountThen
- Réponse.write < ahref = emp1.asp? Page = & (page + 1) & > page suivante </a>
- Réponse.Write < Ahref = emp1.asp? Page = & Rs.PageCount & > Dernière page </a>
- Endire
- Numéro de page de réponse.WRITE: & Page & / & Rs.PageCount & < / Font >
- // Affichage de chaque page
- // montre l'en-tête
- Response.Write < Centre >< Table Border = 1 >
- Response.Write < TR >< TD > & Rs.Fields (Empid) .Name & < / td >
- Response.Write < TD > & Rs.fields (LastName) .Name & < / TD >
- Response.Write < TD > & Rs.fields (FirstName) .Name & < / TD >< / TR >
- // cycle l'affichage de chaque enregistrement
- Rs.AbsoluPage = Page // Attribuez le numéro de page à l'attribut Absolutepage pour connaître le premier numéro d'enregistrement de la page actuelle
- Foipage = 1tors.pagesize //
- Response.Write < Tr >< TD > & Rs.Fields (Empid). Value & < / TD >
- Response.Write < TD > & Rs.fields (FirstName) .Value & < / td >
- Response.Write < TD > & Rs.fields (LastName) .Value & < / td >< / tr >
- Rs.MovEnext
- Ifrs.eoftThenexitfor
- Suivant
- Réponse.WRITE < / Table >< / Centre >% >
La deuxième méthode de paramètre de transfert de formulaire:
Cette méthode est la même que la première lors de la création d'un objet d'enregistrement, sauf que lors du contrôle de la page, il utilise une instruction de cas pour réaliser le tournage de la page. Le nom de la page Web est: EMP2.asp. Cette méthode présente un désavantage dans la logique de programmation: il tourne automatiquement la page après avoir appuyé sur la page précédente ou la page suivante, puis en appuyant sur le bouton Rafraîchissement du navigateur. Le code source est le suivant:
- ifpagenum = thenpagenum = 1 // Afficher à partir de la première page
- // Créer la connexion de la base de données et l'instance d'objet RecordSet Rs.
- Identique à la première méthode, sautée ici.
- Rs.PageSize = 10'set le nombre d'enregistrements affichés sur une page à 10
- // Confirmez l'action de virage de la page
- SelectCaseRequest (NAV)
- Cas
- Session (Pagenum) = 1
- CaseFirst'FirStrecord
- Session (Pagenum) = 1
- caseprev'previousRecord
- IFSESSION (PAGENUM)> 1
- Session (Pagenum) = Session (Pagenum) -1
- Endire
- Casenext'nextrecord
- IFSESSION (PAGENUM) < Rs.PageCountThen
- Session (Pagenum) = Session (Pagenum) +1
- Endire
- Caselast'lastreCord
- Session (Pagenum) = Rs.PageCount
- Se licez
- Rs.AbsoluPage = CLNG (Session (Pagenum)) // Déterminez le premier numéro d'enregistrement de la page actuelle
- // Afficher la page actuelle
- Identique à la première méthode, sautez-le ici.
- // Page de navigation Page de virage paramètres
- < FormMethod = getAction = emp2.asp >
- < InputType = soumidName = NavValue = Home>
- < InputType = soumedValue = Nom de la page précédente = NAV >
- < InputType = soumedValue = Nom de la page suivante = NAV >
- < InputType = soumedValue = dernier nom de page = nav >< / formulaire >
Le troisième type: utilisez le contrôle de la grille pour concevoir la pagination
De toutes les méthodes, cette méthode est la plus facile. Il vous suffit de faire glisser le contrôle de l'enregistrement et le contrôle de la grille dans DTC vers la page Web ASP. De plus, vous pouvez également choisir de contrôler le chiffre d'affaires de la page sur la plate-forme du serveur ou sur la plate-forme client. L'inconvénient est que vous devez l'afficher dans le format donné par lui, et vous ne pouvez pas contrôler vous-même le format d'affichage de la table.
La méthode est la suivante:
Construisez un projet emp.vip dans vi6.0. Ajoutez ensuite une page Web ASP dans le projet: EMP3.asp.
Étape 1: Sélectionnez Ajouter des données Connect… sur la barre de menu VI6.0 et suivez les invites de navigation de l'outil de développement, et vous pouvez facilement établir une connexion à la base de données employee.mdb. Faites glisser un contrôle de l'enregistrement de la barre d'outils DTC vers la page Web et définissez ses propriétés. Spécifique comme indiqué dans l'image:
Lorsque vous faites glisser le contrôle dans la page Web, VI6.0 vous invitera automatiquement à utiliser le modèle d'objet de script et appuyer sur oui.
Étape 3: Faites glisser un contrôle de la grille à partir de la barre d'outils DTC dans la page Web, puis cliquez avec le bouton droit pour définir ses propriétés, telles que: Sélectionnez le nom de contrôle de l'enregistrement créé dans la deuxième étape, sélectionnez les champs de la table EMP et chaque page Combien d'enregistrements sont affichés et le format d'affichage, etc. C'est très simple et pratique, suivez simplement les invites de navigation.
Le quatrième type: méthode DHTML un.
Les enregistrements de données sont affichés dans une table HTML. Il utilise les caractéristiques de liaison des données des tableaux dans DHTML pour contrôler l'affichage de pagination des enregistrements. L'inconvénient est que votre méthode de virage de page sera limitée à une méthode spécifique: seule la page précédente et la page suivante, mais pas la page d'accueil et la dernière page. Puisqu'il est contrôlé du côté client, ceci et la cinquième méthode sont les plus rapides, mais malheureusement, il ne peut être utilisé que sur les navigateurs qui prennent en charge le DHTML.
En dhtml,
La propriété DataSRC permet à la table d'être liée à une source de données, et les autres dataPages de la propriété spécifie le nombre d'enregistrements affichés sur une page à la fois.
Regardons l'exemple suivant:
Étape 1: Faites glisser le contrôle des enregistrements vers la page Web nouvellement créée EMP4.htm et définissez ses propriétés.
Étape 2: Entrez le code suivant:
- < TableID = Table1DataSrc = # RecordSet1_RdsdatapageSize = 5 > // En supposant que le nom de contrôle de l'enregistrement est RecordSet1 avant est défini. 5 enregistrements sont affichés par page.
- < thead >
- < Thalign = Leftwidth = 150 > Empid < / th > // En-tête de table de sortie
- < Thalign = Leftwidth = 200 > LastName < / th >
- < Thalign = Leftwidth = 200 > Firstname < / th >
- < / thead >
- < tr >
- < td >< divdatafld = empid >< / div >< / td > // contenu de table de sortie
- < td >< divdatafld = lastname >< / div >< / td >
- < td >< divdatafld = firstName >< / div >< / td >
- < / tr >
- < / Tableau >
Étape 3: Ensuite, ajoutez une paire de commandes de bouton de bouton DTCS pour faire la navigation de la page, l'une nommée btnprevious (page précédente) et l'autre BTNNext nommé (page suivante). Leurs scripts correspondants sont les suivants:
- < ScriptNanguage = VBScript >
- Functionbtnprevious_onclick ()
- Tableau1.PreviousPage ()
- Finition de fin
- Functionbtnnext_onclick ()
- Tableau1.NextPage ()
- Finition de fin
- < / script >
Cinquième type: méthode DHTML deux
Cette méthode est une perfection pour la quatrième méthode. La méthode de script manuelle nous permet de fabriquer la page d'accueil et la dernière page de virage des boutons de navigation et de déterminer l'emplacement de chaque enregistrement (numéro d'enregistrement). En raison de la durée, je n'introduirai qu'un seul exemple spécifique ci-dessous et donnerai une brève explication. Pour d'autres propriétés et méthodes de DHTML et de contrôles de records, veuillez vous référer aux livres pertinents par vous-même. Il convient de noter ici que le contrôle de l'enregistrement est quelque peu différent de l'objet ADO RecordSet introduit dans les première et deuxième méthodes: le contrôle de l'encadré ne donne pas directement des propriétés telles que PageSize et PageCount, et doit être calculé en utilisant la méthode introduite ci-dessous.
Étape 1: Faites glisser le contrôle de l'enregistrement vers la page Web nouvellement créée EMP5.htm, avec le nom RecordSet1, et définissez ses propriétés.
Étape 2: Définissez trois variables globales et écrivez le script OndataSetComplete de RecordSet1.
- DimgCurrentPageNumber // Numéro de page actuel
- DimgmaxPageNumber // Nombre maximum de pages
- Dimgreordsperpage // nombre d'enregistrements affichés par page
- grecordsperpage = 5 // Définissez le nombre d'enregistrements affichés par page sur 5 enregistrements.
- FunctionRecordSet1_ondatasetComplete ()
- totalRecordCount = RecordSet1.getCount () // Nombre total d'enregistrements
- gmaxpageNumber = int (totalRecordCount / gecordsperpage) // obtient un nombre maximum de pages
- If (totalRecordCountModGrecordSperPage) > 0THEN
- gmaxpageNumber = gmaxpageNumber + 1
- Endire
- Finition de fin
Étape 3: Créez un bouton de navigation Page Turn.
- Functionbtnfirst_onclick () 'Aller à la page d'accueil
- gcurrentPageNumber = 1
- DisplayData ()
- Finition de fin
- FunctionBtnprevious_OnClick () 'Aller à la page précédente
- ifgcurrentPageNumber> 1Then
- gcurrentPageNumber = gcurrentPageNumber-1
- DisplayData ()
- Endire
- Finition de fin
- FunctionBtnnext_OnClick () 'Aller à la page suivante
- ifgcurrentPageNumber < gmaxpagenumberThen
- gcurrentPageNumber = gcurrentPageNumber + 1
- DisplayData ()
- Endire
- Finition de fin
- Functionbtnlast_onclick () 'Flip vers la dernière page
- gcurrentPageNumber = gmaxpageNumber
- DisplayData ()
- Finition de fin
Étape 4: Écrivez une fonction qui affiche chaque page. De nombreuses propriétés et méthodes DHTML sont utilisées, veuillez vous référer aux livres pertinents par vous-même.
- SubdisplayData ()
- StarTrecord = ((gcurrentPageNumber-1) * grecordsperpage) + 1 // Calculez le nombre d'enregistrements affichés au début de chaque page (position, quel élément)
- rowctr = 1
- lblpageNumber.innerhtml = gcurrentPageNumber & / & gmaxpageNumber
- ForRecordPtr = StartreCordto (StartreCord + GrecordsperPage-1) // Cycling pour afficher chaque enregistrement sur une page
- IfRecordPtr > RecordSet1.getCount () alors // Afficher la table vide
- Table
- Tableau 1.Rows (RowCTR) .CELLS (1) .InnerHtml = < P >< / P >
- Tableau 1.Rows (RowCTR) .CELLS (2) .InnerHtml = < P >< / P >
- Tableau 1.Rows (RowCtr) .Cells (3) .InnerHtml = < P >< / P >
- Else // spécifie chaque page
- RecordSet1.MoveAbsolute (RecordPtr) // Déplacez le pointeur d'enregistrement.
- Empid = RecordSet1.fields.getValue (Empid)
- EmplName = RecordSet1.fields.getValue (FirstName)
- empfname = recordSet1.fields.getValue (LastName)
- TABLE1.ROWS (ROWCTR) .CELLS (0) .InnerText = RecordPtr'Counter
- Table
- TABLE1.ROWS (ROWCTR) .CELLS (2) .InnerText = emplname
- TABLE1.ROWS (ROWCTR) .CELLS (3) .InnerText = empfname
- Endire
- RowCtr = RowCtr + 1
- Suivant
- Fin
De plus, nous devons également écrire le script suivant dans l'événement Onload de l'objet Window:
- Forrowctr = 1togrordsperpage
- TABLE1.insertrow (RowCtr) 'Insérez une nouvelle colonne
- Forcellctr = 0to3
- TABLE1.ROWS (ROWCTR) .InsertCell ()
- Suivant
- Suivant
La sixième méthode: Tourneau de la page de contrôle côté serveur.
Si nous paginons les données sur le serveur, puis les publions au client, il n'y aura aucun problème que le navigateur ne prenne pas en charge DHTML. Cependant, l'utilisation de la méthode côté serveur nous fait devoir régénérer le contrôle de l'enregistrement à chaque fois que nous tournons la page, donc la vitesse est certainement plus lente que l'utilisation de la méthode DHTML. Mais si le serveur est assez rapide, la lenteur du client ne le remarquera pas.
Dans l'exemple suivant, je présenterai un nouveau contrôle DTC: PageObject. Ce contrôle fait de la page Web spécifiée un objet, et les sous-programmes et fonctions organisés par l'utilisateur dans le script serveur de la page Web peuvent être considérés comme des méthodes de l'objet de la page Web. Il fournit une méthode avancée pour gérer les informations de l'état: les objets Web ont certaines propriétés (variables) que les utilisateurs peuvent définir la durée de vie de ces propriétés. En raison des fonctionnalités ci-dessus, il est très pratique pour nous de compiler les scripts de tournage de pages.
Mais l'inconvénient de cette méthode est: lorsque vous appuyez sur la page précédente ou la page suivante, puis appuyez sur le bouton Actualiser le navigateur, la page Web tourne automatiquement les pages. De plus, si vous appuyez sur le bouton de secours du navigateur, puis appuyez sur le bouton Tourner la page, vous pouvez le retourner au hasard. Tout cela est causé par les propriétés d'objets Web (variables globales).
Étape 1: Faites glisser le contrôle de l'enregistrement vers la page Web nouvellement créée EMP6.asp, avec le nom RecordSet1, et définissez ses propriétés.
Étape 2: Faites glisser le contrôle PageObject vers la page Web et nommez-le. Cliquez ensuite avec le bouton droit sur ce contrôle pour ouvrir la page de propriété et définir trois propriétés (variables globales) de MaxpageNumber, RecordsperPage et CurrentPageNumber. VI6.0 peut utiliser des méthodes GET et définir pour lire et écrire leurs valeurs pour une utilisation spécifique, veuillez vous référer aux informations pertinentes.
Étape 3: Écrivez l'événement OndataSetComplete de RecordSet1.
- FunctionRecordSet1_ondatasetComplete ()
- recordperpage = 5
- emplist.setRecordSperPage (RecordSperPage) // Définissez le numéro d'enregistrement d'objet de la page Web par page Attribut à 5
- totalRecordCount = RecordSet1.getCount () // Obtenez le nombre total de plateaux d'enregistrement
- MPN = int (totalRecordCount / RecordSperPage) // Calculez MPN comme nombre total de pages
- If (totalRecordCountMoDRecordSperPage) > 0
- MPN = MPN + 1
- Endire
- Emplist.SetMaxPageNumber (MPN)
- Finition de fin
Étape 4: Faites glisser quatre commandes de bouton dans la page Web et écrivez un script de contrôle de la page. Nous réalisons principalement que la page tournait en modifiant la valeur de la propriété CurrentPageNumber de l'objet Page Web.
- Functionbtnfirst_onclick () 'Aller à la page d'accueil
- emplist.setCurrentPageNumber (1)
- Finition de fin
- FunctionBtnprevious_OnClick () 'Aller à la page précédente
- cpn = emplist.getCurrentPageNumber ()
- ifcpn > 1
- emplist.setCurrentPageNumber (CPN-1)
- Endire
- Finition de fin
- FunctionBtnnext_OnClick () 'Aller à la page suivante
- cpn = emplist.getCurrentPageNumber ()
- ifcpn < emplist.getMaxPageNumber () puis
- emplist.setCurrentPageNumber (CPN + 1)
- Endire
- Finition de fin
- Functionbtnlast_onclick () 'Flip vers la dernière page
- emplist.setCurrentPageNumber (emplist.getMaxPageNumber ())
- Finition de fin
Pour s'assurer que la première page s'affiche lors de la première dans la page pour la première fois, nous devons écrire l'événement onenter de l'objet de la page Web.
- Functionmplist_onenter ()
- Ifemplist.FirsenteredThen
- emplist.setCurrentPageNumber (1)
- Endire
- Finition de fin
- Étape 5: Écrivez un script qui affiche chaque page.
- < HR >< Tableau de table = 0 >< TR > // Affichez l'en-tête
- < Thalign = Leftwidth = 35 >< / th >
- < Thalign = Leftwidth = 150 > Empid < / th >
- < Thalign = Leftwidth = 200 > LastName < / th >
- < Thalign = Leftwidth = 200 > premier nom < / th >< / tr >
- <%
- pageNumber = emplist.getCurrentPageNumber () // Calculez divers paramètres requis pour le virage de la page, identique à la méthode DHTML deux
- recordPerpage = emplist.getRecordSperPage ()
- StarTrecord = ((PageNumber-1) * RecordsperPage) +1
- lastecord = recordset1.getCount ()
- ForRecordPtr = StartreCordto (StartreCord + RecordSperPage-1)% >
- <% ifrecordset1.eof = truethen% >
- < tr >
- < TD >< / TD >
- < TD >< / TD >
- < TD >< / TD >
- < TD >< / TD >
- < / tr >
- <% else% >
- <% RecordSet 1.MoveAbsolute (RecordPtr)% >
- < tr >
- <% ifrecordptr < = lastrecordThen% >
- < TD ><% = recordptr% >< / td >
- <% else% >
- < TD >< / TD >
- <% endif% >
- < TD ><% = RecordSet1.Fields.getValue (EMPID)% >< / TD >
- < TD ><% = RecordSet1.Fields.getValue (LastName)% >< / td >
- < TD ><% = RecordSet1.Fields.getValue (FirstName)% >< / TD >
- < / tr >
- <% endif% >
- <% Next% >
- < / Tableau >< HR >
La méthode du septième type: Modèle d'objet de l'environnement de données
Le modèle d'objet de l'environnement de données résume le modèle d'objet ADO et ses objets - connexion, commande, ensemble d'enregistrements, champs et objets de paramètre - dans une forme plus facile. Le modèle d'objet de l'environnement de données révèle les commandes comme méthodes. L'utilisateur peut appeler ces méthodes, qui exécutent ces commandes et renvert le jeu d'enregistrements résultant. Pour des informations détaillées sur le modèle d'objet Deom, veuillez vous référer aux livres pertinents. Jetons un coup d'œil à l'exemple suivant de EMP7.asp:
Étape 1: Cliquez avec le bouton droit sur la souris du projet dans la fenêtre Explorer du projet de VI6.0 et sélectionnez Ajouter une connexion de données dans le menu contextuel. Après avoir établi une connexion à la base de données en fonction des invites de navigation données par le VI, l'utilisateur ajoute une commande de données pour accéder à la base de données à partir de l'application ASP. Dans le même temps, vous verrez un objet d'environnement de données sous le fichier global.asa dans la fenêtre Project Explorer.
Étape 2: Cliquez avec le bouton droit sur l'objet Environment Data et sélectionnez l'option Ajouter des données dans le menu contextuel pour ajouter une commande de commande de données1. Selon les invites de navigation de VI6.0, vous pouvez sélectionner l'instruction SQL dans la page génétique de la fenêtre contextuelle des propriétés Command1 et entrez: Sélectionnez * From Emp. Appuyez sur OK pour retourner.
Étape 3: Après avoir créé cette commande de données, vous avez créé une méthode pour l'objet de l'environnement de données, puis vous pouvez appeler cette méthode à partir du script, et la méthode renvoie un ensemble d'enregistrements à l'utilisateur.
thisPage.Createdede () // En mode SOM, ThisPage représente l'objet de page Web actuel et la méthode CREATED () crée l'objet DE.
DE.Command1 // Exécuter la commande de l'objet DE, qui peut être utilisé comme paramètre plus tard, ce qui est très utile lors de la réalisation de requêtes conditionnelles.
SET RS = DE.RSCOMMAND1 // DE.RSCommand1 rend l'objet RS complètement équivalent à un objet RecordSet ADO.
Étape 4: Parce que RS est un objet ADO, la page d'implémentation suivante a fait référence complètement aux méthodes introduites ci-dessus et est ignorée ici.
D'autres méthodes telles que celles implémentées dans la navigation de base de données dans FrontPage2000 ne sont pas liées à ce sujet, donc voici omis.
Pour résumer, chaque méthode introduite ci-dessus contient de nombreuses nouvelles technologies, qui ne peuvent pas être pénétrées en raison de la longueur. Cet article veut simplement introduire diverses méthodes de programmation Web ASP à travers l'exemple spécifique de la mise en place de la page; Programmation de pages; comment utiliser DHTML, DTC Control, SOM Object Model et Deom Object Model;