Рекомендуется: говорить о BOF или EOF ONE верно, или текущая запись была удалена При отладке «Система управления студентами», если вы хотите изменить информацию о статусе студента, если в настоящее время данные в базе данных были полностью удалены, появится ошибка: «BOF или EOF - это правда, или текущая запись была удалена». В настоящее время нам нужно использовать Movenext и другие методы объекта Recordset, чтобы определить, используются ли данные в базе данных для определения того, используются ли данные в базе данных перед использованием Movenext объекта RecordSte и других методов.
Отображение времени на веб -странице. Если время на собственной машине пользователя затрачено, время пользователя часто неточно, поэтому есть проблема с дисплеем. Время сервера, как правило, не имеет слишком много ошибок, поэтому лучше всего отобразить время сервера
Ниже приведен пример ASP+JS.
В следующем анализе структура кода и сначала получает время сервера:
<%
d = date ()
t = время ()
%>
var t0 = new Date (). getTime ();
var nyear = <%= год (d)%>;
var nmonth = <%= месяц (d)%>;
var nday = <%= day (d)%>;
var nwday = <%= Weekday (D)%>-1;
var nhrs = <%= час (t)%>;
var nmin = <%= минута (t)%>;
var nsec = <%= второе (t)%>;
// Получить разницу между локальным временем и серверным временем
var dectime = новая дата (NYEAR, NMONTH-1, NDAY, NHRS, NMIN, NMIN, NSEC) .getTime ()-T0;
nday = -1;
// span для отображения времени
document.write (<span id = clock style = break: keep-all> </span>);
// Функция расчета времени:
функция newtick () {
var noww = new Date ();
var t1 = noww.gettime ();
noww.settime (t1+dectime);
if (noww.getdate ()! = nday) {
nyear = noww.getfyear (); nmonth = noww.getmonth ()+1; nwday = noww.getday (); nday = noww.getDate ();
}
nhrs = noww.gethours (); nmin = noww.getminutes (); nsec = noww.getSeconds ();
}
// функция отображения времени:
функция draw () {
Newtick (); // Сначала рассчитайте
var s = nyear+'Год'+nmonth+'месяц'+nday+'day'+'weedday'+cweekday (nwday)+''+shapetime (nhrs, nmin, nsec);
S + = Лунный календарь + lmonth + месяц + lday; // Показать лунный календарь
document.getElementbyId (часы) .innerhtml = s;
// Извлекать местное время каждые 500 миллисекунд:
setTimeout (draw (), 500);
}
// Начало дисплея:
Рисовать();
Другие вопросы:
Время, полученное сервером, не может быть кэшировано локально, поэтому в код должна быть добавлена функция управления кэшем;
Вы также должны помешать другим веб-сайтам воровать код времени вашего сервера, поэтому вы должны добавить функцию противоугодной ссылки.
Если вам нужно отобразить лунный календарь, вам также необходимо добавить функцию работы лунного календаря.
Поделиться: раскрыть 2 способа решить тайм -аут сценария при запуске ASP При запуске ASP я столкнулся с проблемой тайм -аута сценария, и сообщение о приглашении было: «ActiveServerPages Error 'Timeout сценария ASP0113». Решение: Измените два места: первое: откройте компьютер IIS-Local, нажмите на веб-сайт, щелкните правой кнопкой мыши --- Свойства-домашнее каталог-конфигурация-опции-время ожидания сценария, которое может быть изменено на 60-90 секунд или выше; Второе: % сессия.