Empfohlen: Über Bof oder eof zu sprechen ist wahr, oder der aktuelle Datensatz wurde gelöscht Wenn Sie das "Studentenverwaltungssystem" debuggen, wird bei der Änderung der Studienstatusinformationen ein Fehler angezeigt, wenn die Daten in der Datenbank vollständig gelöscht wurden: "Bof oder EOF ist wahr, oder der aktuelle Datensatz wurde gelöscht." Was wir zu diesem Zeitpunkt tun müssen, ist die Verwendung des MoveNext- und anderen Methoden des Recordset -Objekts, um festzustellen, ob die Daten in der Datenbank verwendet werden, um zu bestimmen, ob die Daten in der Datenbank verwendet werden, bevor der MoveNext und andere Methoden des RecordSet -Objekts verwendet wird.
Zeigen Sie die Zeit auf der Webseite an. Wenn die Zeit auf der nativen Maschine des Benutzers genommen wird, ist die Zeit des Benutzers häufig ungenau, sodass ein Problem mit der Anzeige vorliegt. Die Serverzeit hat im Allgemeinen nicht zu viel Fehler, daher ist es am besten, die Serverzeit anzuzeigen
Das Folgende ist ein Beispiel für ASP+JS.
Die folgende Analyse analysiert die Codestruktur und erhält zunächst die Serverzeit:
<%
d = Datum ()
t = Zeit ()
%>
var t0 = neues Datum (). GetTime ();
var nyear = <%= Jahr (d)%>;
var nmonth = <%= Monat (d)%>;
var nday = <%= Tag (d)%>;
var nwday = <%= wochentag (d)%>-1;
var nhrs = <%= Stunde (t)%>;
var nmin = <%= Minute (t)%>;
var nSec = <%= zweiter (t)%>;
// Erhalten Sie den Unterschied zwischen lokaler Zeit und Serverzeit
var dektime = neues Datum (Nyear, Nmonth-1, Nday, NHRS, Nmin, Nmin, NSEC) .getTime ()-T0;
nday = -1;
// Zeitspanne für die Anzeige der Zeit
document.write (<span id = clock style = wort-break: keep-all> </span>);
// Zeitberechnungsfunktion:
Funktion newtick () {
var noww = new Date ();
var t1 = noww.getTime ();
noww.settime (t1+dektime);
if (noww.getDate ()! = nday) {
nyear = noww.getingfullyear (); nmonth = noww.getmonth ()+1; nwday = noww.getday (); nday = noww.getDate ();
}
nhrs = noww.gethours (); nmin = noww.getminutes (); nSec = noww.getSeconds ();
}
// Zeitanzeigefunktion:
Funktion draw () {
Newtick (); // zuerst berechnen
var
S + = Mondkalender + LMonth + Monat + lday; // Mondkalender anzeigen
document.getElementById (Uhr) .innerhtml = S;
// alle 500 Millisekunden die lokale Zeit abrufen:
setTimeout (Draw (), 500);
}
// Anzeige starten:
Ziehen();
Andere Fragen:
Die vom Server erhaltene Zeit kann nicht lokal zwischengespeichert werden, daher muss die Cache -Steuerfunktion dem Code hinzugefügt werden.
Sie müssen auch verhindern, dass andere Websites Ihren Server-Zeitcode stehlen, sodass Sie die Linkfunktion mit der Diebstahl hinzufügen müssen.
Wenn Sie den Mondkalender anzeigen müssen, müssen Sie auch die Funktion zur Betriebsabbindung des Mondkalenders hinzufügen.
Teilen: Entdecken Sie 2 Möglichkeiten, um das Skript -Timeout zu lösen, wenn ASP ausgeführt wird Beim Ausführen von ASP habe ich ein Problem mit dem Skript -Timeout -Problem gestoßen, und die Eingabeaufforderung lautete: "ActivesServerpages error" ASP0113 -Skript -Timeout "". Lösung: Ändern Sie zwei Orte: Erstens: Öffnen Sie den IIS-lokalen Computer, klicken Sie auf die Website, klicken Sie mit der rechten Maustaste --- Properties-Home-Verzeichnis-Konfigurationsoptionen. Zweitens: % Sitzung.