Empfohlen: Verwenden Sie ASP, um die Bildadresse automatisch auf der Webseite zu analysieren Jetzt wird der HTML -Editor basierend auf Webseiten im Nachrichtensystem und im Artikelsystem immer genauer verwendet. Eine Webseite kann ihren ursprünglichen Stil beibehalten, sobald sie klebt, und die Bilder können auch auf dieser Seite gepflegt werden. Wenn das Bild auf der geklebten Seite jedoch gelöscht wird, wird es jedoch
ASP ist eine von Microsoft gestartete Technologie, um die Universal Gateway -Schnittstelle zu ersetzen. Der vollständige Name sind aktive Serverseiten. Es handelt sich um eine Web-Server-Seite. ASP selbst enthält VBScript- und JavaScript -Motoren, sodass Skripte direkt in HTML eingebettet werden können. Jetzt werde ich Ihnen einige Tipps geben, wie wir ASP verwenden.
1. Nachrichtensäule
Die meisten Webseiten haben Nachrichtenbars, um das Thema der jüngsten Nachrichten anzuzeigen. Klicken Sie auf dieses Thema, um detaillierte Berichte anzuzeigen. Wenn Sie sie jeden Tag einzeln auf der Webseite schreiben, wäre es zu problematisch, nacheinander Links zu erstellen. Wie kann es automatisch aktualisiert werden, basierend auf der Datei?
1. Vorbereitung:
1) Erstellen Sie einen Ordner und nennen Sie es Nachrichten, vorausgesetzt, er ist in D:/ ASP/ Verzeichnis gespeichert.
2) Schreiben Sie den detaillierten Inhalt jeder Nachrichten in eine Datei, und die Namensform dieser Datei lautet: x (NewStime) .htm. Wo X das Thema dieser Nachrichten ist und NewStime die Zeit ist, in der die Nachrichten veröffentlicht werden (geschrieben in der Reihenfolge des Jahresmonatstages). Warum schreibst du so? Sie werden es wissen, nachdem Sie die nachstehenden Algorithmus -Ideen und Quellprogramme gelesen haben.
2. Algorithmus -Idee: Für Dateien im Nachrichtenordner sortieren Sie nach Zeit der Pressemitteilung in ihren Dateinamen (d. H. Der Inhalt in Klammern) von groß nach klein. Auf diese Weise stehen die neuesten Nachrichten an der Spitze. Solange die besten Dateinamen im Nachrichtenordner in der entsprechenden Position der Webseite angezeigt werden, können die neuesten Nachrichten in der in 1 beschriebenen Nachrichtenspalte angezeigt werden.
3. Quellblock (geschrieben in VBScript)
| Das Folgende ist der zitierte Inhalt: <% Dim FS, F, F1, FC, Filenum Dim Count Dim I, J, T1, T2 Dim Datei (100) Dim Mystr (100) 'Datum Standard in der Datei count = 0 Setzen Sie fs = createObject (scripting.FilesSystemObject) Setzen Sie F = fs.getFolder (D:/ASP/News) Setzen Sie FC = F. Files Für jeden F1 in FC count = count 1 'zählen Sie die Anzahl der Dateien Datei (count) = fs.getBasename (F1) 'Tag -Datei -Basisname mypos = instr (1, file (count), () ') Position im Dateibasisnamen 'Datumszeichenfolge im Datei -Basisnamen mystr (count) = mid (Datei (count), mypos 1, len (Datei (count)) - (mypos 1)) nächste für i = 1 zu zählen für j = 1 bis count-i Wenn mystr (j) <mystr (j 1) dann t1 = Datei (j) Datei (j) = Datei (j 1 Datei (j 1) = t1 t2 = mystr (j) mystr (j) = mystr (j 1) mystr (j 1) = t2 Ende wenn nächste nächste J = 1 Wenn zählt <10, dann zeigt die Nachrichtenspalte 10 Nachrichten temcount = count anders temcount = 10 Ende wenn tun, während J <= temcount%> <a href = Datei: /// d:/ASP/News/<%= Datei (j)%> .htm target = new_window> <%= Datei (j)%> </a> <% J = J 1 Schleife %> |
4.. Aktualisierte Nachrichtenspalte Inhalt der Nachrichten:
Solange Sie gute Schreibgewohnheiten entwickeln, folgen Sie den Namen der Nachrichten den Anforderungen von 1 und speichern Sie die geschriebenen Dateien in den Nachrichtenordner, die neuesten 10 Nachrichten werden automatisch angezeigt.
2. Bulletin Board
Zusätzlich zur Spalte der Nachrichten ist das am häufigsten verwendete Bulletin Board, das hauptsächlich zur Anzeige einiger wichtiger Benachrichtigungen verwendet wird. Natürlich müssen diese Benachrichtigungen häufig geändert werden. Lassen Sie sich von Benutzern zum Quellprogramm gehen, um jedes Mal zu ändern, wenn sie den Inhalt der Ankündigung ändern? Natürlich nicht. Wir müssen dem Benutzer eine Wartungsschnittstelle zur Verfügung stellen, damit der Benachrichtigungsinhalt, solange der Benutzer eine Benachrichtigung eingibt, natürlich in der Bulletin -Karte auf der Webseite angezeigt wird.
1. Der Schlüssel zur Lösung dieses Problems liegt in der flexiblen Anwendung von Dateisystemobjekten und Textstream -Objekten. In tatsächlichen Anwendungen müssen Sie kein Textstream -Objekt selbst erstellen, da das System, solange Sie die Datei mit dem DateisystemObject -Objekt öffnen, automatisch ein Textstream -Objekt erstellt. Das heißt, sobald die Methode OpenTextFile oder CreateTextFile aufgerufen wird, wird das Textstream -Objekt zurückgegeben.
2. Es sind drei relevante Dateien erforderlich: Update.asp, Ankündigung.asp, Wartungstext.txt und speichern Sie sie im Verzeichnis d:/ASP/Wartung.
3. Die Hauptfunktionen und Quellblöcke der drei Dateien:
1) update.asp
Die Hauptfunktion besteht darin, den Benutzer die Anzeige der Ankündigung einzugeben und zu überprüfen, ob der Eingabinhalt leer ist. Wenn es nicht leer ist, wird es dem Programm zur Bearbeitung der Ankündigung eingereicht.
| Das Folgende ist der zitierte Inhalt: <html> <kopf> <meta http-äquiv = content-type content = text/html; charSet = gb2312> <meta name = Generator content = Microsoft FrontPage 4.0> <meta name = progid content = FrontPage.Editor.Document> <title> Bulletin -Board -Inhalt des Updates </title> </head> <body> <script Language = vbScript> Funktion DataTacheck () Dim MSG, Errflag Errflag = true Wenn len (trim (pflegen.t1.Value)) = 0 dann Focusto (0) Errflag = false msg = Bitte geben Sie den Ankündigungsinhalt ein, das eingereicht werden soll Ende wenn if (errflag = false) dann MSGBOX MSG, 64, Oh nein! Ausgangsfunktion Ende wenn DataCHeck = Errflag pflegen Endfunktion Sub -Focusto (x) document.Anaintain.elements (x) .focus () Ende sub </script> ① <formmethode = post action = Ankündigung.asp name = pflegen> <p> <Eingabetyp = Textname = T1 Größe = 84> <Eingabetyp = Reset Value = Rewrite Name = B2> <Eingabe type = Taste Wert = Senden Name = B1 onclick = DataTheck ()> </p> <hr color =#ff99ff size = 1> </form> </body> </html> |
Der Abschnitt "Action = Ankündigung".
2) Ankündigung.asp
Die Wartungstext .TXT -Datei wird durch das Dateisystem -System -Objekt und das TextScream -Objekt gelesen und geschrieben, so dass der Inhalt der Top 5 Zeilen dieser Datei die Ankündigung ist, die in der Bulletin -Platine angezeigt werden soll.
| Das Folgende ist der zitierte Inhalt: <% Dim str STR = Request.form (T1) Dim s (5) const Forreading = 1, Forwriting = 2 Dim fso, myfile Setzen Sie fso = server.createObject (scripting.FilesystemObject) Setzen Sie myFile = fso.opentextFile (text.txt, Forreading) 'Öffnen Sie die Datei im Lesemodus öffnen Für i = 1 bis 5 'zeigt das Bulletin Board insgesamt 5 Ankündigungen an s (i) = myFile.readline'read den Dateiinhalt nächste myfile.close Setzen Sie myFile = fso.opentextFile (text.txt, forcriting, true) 'Öffnen Sie die Datei im Schreibmodus. MyFile.WriteLine Str für i = 1 bis 4 MyFile.WriteLine S (i) 'Schreiben Sie Daten zurück in die Datei nächste myfile.close %> |
3) text.txt beibehalten
Diese Datei beginnt leer, und nach der Eingabe einer Ankündigung von der in Update .asp angezeigten Schnittstelle wird der Inhalt dieser Datei automatisch geschrieben.
V.
| Das Folgende ist der zitierte Inhalt: <marquee scrolllamount = 2 scrolldelay = 50 Richtung = Up Breite = 223 Höhe = 133 id = a onmouseover = a.stop () onmouseout = A.Start ()> 'Scrollen <% Dim s (20) Dim fso, myfile Setzen Sie fso = createObject (scripting.filesystemObject) Setzen Sie myFile = fso.opentextFile (d:/asp/pflegen/pflegen/pflegen.txt, 1, true) für i = 1 bis 5 ReadLinEtextFile = myFile.readline s (i) = readLinetextfile Antwort.Write ★ & s (i) response.write <br> nächste %> </marquee> |
Die obigen zwei Tipps können viele solche Probleme lösen, indem sie aus einem Beispiel lernen. Webdesign -Enthusiasten können es auch versuchen.
Share: Das tiefste Verständnis von Sitzungen und Cookies Lassen Sie uns über die Session -Debatte über die Sitzung sprechen, aber es sollte mehr als 90 Personen geben, die die Sitzung verstehen können. Aber lassen Sie mich Ihnen sagen, dass Sie nicht alt sind. Einige Leute stimmen der Sitzung zu, während andere nicht zustimmen. Aber was genau soll ich zu dieser Frage sagen? Warum nicht zuhören