Empfohlen: Asp generiert eine 13-stellige Zufallszeichenfolge html title /title body % Functiongen_key(digits) 'Definieren und initialisieren Sie das Array dimchar_array(80) 'Initialisieren Sie die Zahlen Fori=0To9 char_array(i)=CStr(i) Next 'Initialisieren Sie die Großbuchstaben Fori=10To35 char_array(i)= Chr(i +55) Next 'Kleinbuchstaben initialisieren Fori=36To61 char_array(i)=Chr
Das Speichern von Daten mithilfe von Intervallzeichenfolgen kann die Anzahl der zu schreibenden Datenbankfelder reduzieren und erleichtert außerdem die Erweiterung der Daten in der Zukunft.Zum Beispiel: Im Forum hat die Persönlichkeit des Benutzers mehrere Persönlichkeiten: optimistisch, reif und stabil, kindisch und frech, sanft und rücksichtsvoll usw. Ihre entsprechenden Werte sind 0, 1, 2, 3, 4. Verwenden Sie Leerzeichen beim Speichern dieser Daten. Zeichenfolge zum Speichern von Daten in einem Textfeld. Das Datenspeicherformat ist: 0|2|3|4|.
Wenn Sie Intervallzeichenfolgen zum Trennen verschiedener Daten verwenden, ist der maximale Indexwert des Arrays, der generiert wird, wenn 0|2|3|4 mithilfe der Split-Funktion getrennt werden, häufig unterschiedlich Achtung, ganz rechts wird ein zusätzliches Leerzeichen geschrieben. Auf diese Weise wird bei der Ausgabe ein weiteres Datenelement durchlaufen. Um diese Situation zu vermeiden, muss die Zeichenfolge erkannt werden.
Idee:
1. Überprüfen Sie, ob auf der rechten Seite eine Abstandszeichenfolge vorhanden ist. Wenn eine vorhanden ist, müssen Sie den maximalen Indexwert des Arrays um eins reduzieren.
2. Wenn es nicht existiert, geben Sie direkt den maximalen Index des ursprünglichen Arrays zurück.
Code:
DimTempStr,TempArr,TempItem
TempStr=Erstes Element 1|Zweites Element 1|Drittes Element|
TempArr=Split(TempStr,|)
Response.WriteTempStr&<br/>
ForTempItem=0ToUBoundStrToArr(TempStr,UBound(TempArr),|)
Response.WriteTempArr(TempItem)&<br/>
Nächste
'***********************
'Funktion:UBoundStrToArr
'Funktion: Ermitteln Sie den maximalen Indexwert der in ein Array konvertierten Originalzeichenfolge
'Parameter: cCheckStr (zu erkennende Zeichenfolge)
'cUBoundArr (erzeugt den maximalen Indexwert des Arrays)
'cSpaceStr (Abstandszeichenfolge)
'Rückgabe: der maximale Indexwert des Arrays
'***********************
PublicFunctionUBoundStrToArr(ByValcCheckStr,ByValcUBoundArr,ByValcSpaceStr)
IfInstr(cCheckStr,cSpaceStr)=0Then
UBoundStrToArr=cUBoundArr
ExitFunction
EndIf
DimTempSpaceStr,UBoundValue
TempSpaceStr=Mid(cCheckStr,Len(cCheckStr)-Len(cSpaceStr)+1)' Ruft das Leerzeichen auf der rechten Seite der Zeichenfolge ab
IfTempSpaceStr=cSpaceStrThen'Wenn sich ganz rechts in der Zeichenfolge ein Leerzeichen befindet, muss der Indexwert -1 sein
UBoundValue=cUBoundArr-1
Anders
UBoundValue=cUBoundArr
EndIf
UBoundStrToArr=UBoundValue
EndFunction
Teilen: ASP+AJAX macht Suchaufforderungen ähnlich wie Google Die Hauptdateien sind: Index.html implementiert die Funktion, ein Textfeld, gibt Inhalte ein und implementiert die Abfragefunktion prompt search.asp, ermöglicht die Abfrage des in das Textfeld eingegebenen Inhalts in der Datenbank und gibt ihn dann an den Client zurück Zu implementierende Datenbankverbindungsfunktion von conn.asp Der Kernteil von xmlhttp.jsAJAX ist mit der Datenbank verbunden und wird verwendet, um Clientdaten an den Server und dann die Serverdaten an den Server zu übertragen.