Empfohlen: So lösen Sie das Problem der linken Abfangen von Charaktertiteln mit unterschiedlichen Längen Wir sehen oft, dass die beiden Nachrichten -Titel, wenn wir Links zum Schneiden von Streichern und englischen Angaben im Titel verwenden, unterschiedlich sind. Um dieses Problem zu lösen, können wir die folgende Funktion verwenden. % '****************************************** 'Function name: gotTopic 'Function: cut off string, one Chinese character is calculated
Benutzer begegnen häufig auf unerwartete Situationen, wenn sie Formulare einreichen, z. B. mehrmals das Auffrischen der Seite, das Drücken der Hintertaste usw. Wenn keine Kontrollmaßnahmen ergriffen werden, verursacht dies das Problem der wiederholten Einreichung des Formulars.Die in diesem Artikel eingeführte Präventionsmethode besteht hauptsächlich aus vier Subroutinen. In relativ einfachen Anwendungen müssen Sie diese Codes nur in die Einschlussdatei aufnehmen und diese direkt angeben. Für diese komplexeren Umgebungen geben wir am Ende des Artikels einige Verbesserungsvorschläge.
1. Grundarbeitsprozess
Als nächstes diskutieren wir diese vier Unterprogramme nacheinander.
(I) Initialisierung
Hier möchten wir zwei Variablen im Sitzungsobjekt speichern, darunter:
⑴ Jede Form entspricht einer eindeutigen Kennung namens FID, und ein Zähler wird verwendet, um diesen Wert eindeutig zu machen.
⑵ Wenn ein Formular erfolgreich eingereicht wird, muss seine FID in einem Wörterbuchobjekt gespeichert werden.
Wir verwenden einen speziellen Prozess, um die obigen Daten zu initialisieren. Obwohl jede Unterroutine es in Zukunft aufrufen wird, wird sie tatsächlich nur einmal in jeder Sitzung ausgeführt:
Subinitializefid ()
IfnotisObject (Session (FIDLILT)) dann
SetSession (fidlist) = server.createObject (scripting.Dictionary)
Sitzung (fid) = 0
Endif
Ende
(Ii) eindeutige Kennung für die Erzeugung von Form
Die folgende Funktion generateFid () wird verwendet, um ein eindeutiges Flag für das Formular zu erzeugen. Die Funktion fügt zuerst den FID -Wert um 1 hinzu und gibt ihn dann zurück:
FunctionGenerateFID ()
Initializefid
Sitzung (FID) = Session (FID) +1
Generatefid = session (fid)
Endfunktion
(Iii) Formular eingereichtes Formular
Wenn das Formular erfolgreich eingereicht wird, ist seine eindeutige Kennung im Wörterbuchobjekt registriert:
SubregisterFID ()
Dimstrfid
Initializefid
strfid = request (fid)
Sitzung (FIDLIST) .AddStrfid, jetzt ()
Ende
(Iv) Überprüfen Sie, ob das Formular wiederholt eingereicht wird
Bevor Sie ein vom Benutzer formell verarbeitender Formular formell verarbeiten, sollten Sie überprüfen, ob die FID im Wörterbuchobjekt registriert ist. Die folgende Checkfid () -Funktion wird verwendet, um diese Arbeiten zu erledigen. Wenn es registriert wurde, gibt es falsche zurück, andernfalls gibt es True zurück:
FunctionCheckfid ()
Dimstrfid
Initializefid
strfid = request (fid)
Checkfid = Notession (FIDLIST) .Exists (strfid)
Endfunktion
Teilen: Interpretieren Sie die Verwendung von ASP, um Code ähnlich wie Suchmaschinenfunktionen zu schreiben Erstellen Sie zunächst eine Zugriffsdatenbank. In der Bibliothek befindet sich eine Urlindex -Tabelle, in der die Felder von URL- und Schlüsselwörtern wie folgt indiziert sind: URL -Text (Index: Mit (Keine Duplikation)) Title Text Beschreibung Text Zusammenfassung Text Schlüsselwörter Text (Index: mit (ohne Duplikation)) Programmdatei Doquery.asp, Code: htmlheadtitle einfacher Suchmaschinen -Suchmaschinen -Suchmaschinen -Suchmaschinen -Suchmaschine einfach
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite