Recommandé: plusieurs fonctions vérifient le même formulaire Avant de soumettre un formulaire, nous utilisons généralement le client JS pour vérifier son contenu. Habituellement, nous écrivons une fonction et l'appelons dans l'événement onSumbit, comme suit: Ce qui suit est le contenu référencé: <html> <Head &
Les pages de longs articles sont affichées avec des pauses de page. Si vous souhaitez utiliser ASP pour implémenter cette fonction, vous pouvez constater que seule la méthode de pagination est basée sur le nombre de mots. Cependant, cette méthode a un bug, c'est-à-dire, s'il y a un code UBB ou HTML dans le contenu de votre article, il peut facilement provoquer un paginage entre [Code] [/ Code], ou simplement décomposer [Code] en [CO et DE], afin que l'article affiche des erreurs.
Les étapes suivantes seront pleinement implémentées.
premier pas:
Suivez le système d'article normal et continuez à le faire tout le long. L'ajout de l'article, la récupération d'article et les pages détaillées de l'article sont tous opérés de manière régulière. Il n'y a pas de description ici, veuillez vous référer aux messages pertinents. Ajoutez simplement des pauses de page où vous voulez qu'il paginait lors de l'ajout d'articles: |||
(Bien sûr, vous pouvez utiliser ce symbole à volonté, tels que: [page], &&&, ###, @@@ ..., tant qu'il n'apparaîtra pas où l'article doit être affiché normalement.)
J'ai utilisé quatre pages, la page d'entrée (index.asp), la page de complétion d'entrée (add.asp), la page de liste d'articles (View.asp) et la page de contenu de l'article (affichage.asp). Les trois premiers sont des pages qui n'ont pas besoin d'être traitées. En regardant l'image ci-dessous, je pense que les oiseaux ordinaires le feront. La clé est le dernier affichage.asp. Tous les codes qui implémentent la pagination sont là.
Étape 2:
Faites quelques astuces dans la partie de données dynamiques du contenu principal de l'article. Ce qui suit est le code et l'explication:
| Ce qui suit est le contenu cité: <% 'Les paramètres de radication reçus sont traités ici pour afficher le contenu de la page «Les deux phrases suivantes sont les suivantes: Si la page des paramètres n'est pas adoptée, laissez le pagène variable prendre la valeur de la première page: 0 Si demande (page) = alors pagenum = 0 «Sinon, affectez la variable comme paramètres de la page passée pour afficher d'autres pages Autre pagenum = demande (page) Terminer si %> <% 'Si vous ajoutez un code UBB d'exécution facultatif, vous pouvez ajouter le code suivant 'RS (NouBB) est le champ de la base de données sur la désactivation de l'UBB. 0 est désactivé et 1 est l'exécution. Si rs (noubb) = 0 alors 'Pour éviter les erreurs en relation avec le contenu de l'article, utilisez la fonction de remplacement pour ajouter un avant et l'arrière pleine largeur du code de pagination ||| «RS (Contenu) est le champ du texte principal de la base de données. Ajoutez UBB ici ou désactivez UBB. Contenu = remplacer ((unhtml (rs (contenu))), |||, |||) Elseif rs (noubb) = 1 alors Contenu = remplacer ((ubb (rs (contenu))), |||, |||) Terminer si %> <% 'C'est la clé 'Nous utilisons la fonction divisée pour extraire les segments d'article et l'enregistrer dans le contenu variable ContentsTr = Split (Contenu, |||) `` Selon la variable que vous souhaitez afficher cette page qui vient d'être obtenue à partir des paramètres URL, il suffit de faire boucle pour afficher une page Pour i = pagenum au pagenum %> <! - Ce sera le principal contenu de l'article -> <% = Contente%> <% Next%> </td> </tr> <tr> <td height = 30 class = classname> Cet article est divisé en <% «Dans la page Place, utilisez UBUND (ContentsTR) pour mettre l'article en plusieurs pages. Notez qu'il commence à partir de 0, donc le nombre total de pages doit être ajouté à 1. Pour p = 0 à ubund (contenter) 'Le lien est toujours cette page, mais le paramètre ID d'article doit être ajouté avec un paramètre de pagination: page%> <a href = display.asp? id = <% = rsquest (id)%> & page = <% = p%> class => <% = p 1%> </a> <% Next%> Page |
C'est très simple. Si vous supprimez tous les commentaires, il n'y aura que 15 lignes de code. Cependant, vous devez toujours le traiter pour qu'il soit mis en évidence les fonctions par la page précédente, la page suivante et la page actuelle. Ce sera parfait.
J'ai testé qu'à moins que la rupture de la page n'apparaisse dans l'article, il n'y aura pas d'erreurs dans tous les types. Bien sûr, vous pouvez augmenter le nombre de |||, par exemple: |||||, et ce sera bien si l'article apparaît en dessous de six, mais plus de six seront paginés. Sélectionnez simplement une bonne pause de page.
Partager: parler de la copie de l'objet Ce qui suit est le contenu référencé: <% dim oconn, orsset oconn = server.createObject (adodb.connection) set ors = server.createObject (adodb.r