Рекомендуется: несколько распространенных ошибок, допущенных начинающих ASP Several common mistakes made by ASP beginners 1. Open again before the record set is closed:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Принимая наиболее популярный ASP в Китае в качестве примера, я не знаю, сколько людей думают о концепции терпимости к ошибкам при написании кода. На самом деле, когда я сталкиваюсь с такой вещью, она остается неразрешенной. Почему? Подумайте об этом, первоначальное значение заключалось в том, что вы можете терпеть ошибки, написав следующий код, см. Пример 1-1.< %@ Language = vbscript %>
<%вариант явно%>
<%
«Мисс -фильтрация
при ошибке резюме следующим
………………… (код опущен)
%>
Пример 1-1. Проблема с общими кодами
Приведенный выше код часто появляется в руках всех коллег. Само собой разумеется, я могу понять ваше текущее настроение после его завершения. Я могу сказать вам, что большинство веб -страниц ASP, которые я написал в течение двух лет, находятся таким образом, постоянно пишут, постоянно модифицируются и истощаются, и теперь я не хочу возвращаться и переписать свой собственный код. На самом деле, самая основная идея механизма устойчивости к неисправности заключается не в том, чтобы верить, что программа может спасти вас много, а в том, чтобы взять под контроль в ваших руках. Это необходимо.
< %@ Language = vbscript %>
<%Вариант явно%>
<%
'=================================================================================
Dim ndebug_msg
Ndebug_msg = true
Если ndebug_msg = true, тогда
«Мисс -фильтрация
При ошибке резюме следующим
Конец, если
'=============================================================
………………… (код опущен)
'Начала обработки транзакций данных
Если err.number = 0, тогда
'~~~~~ Upece Database and Begin Transaction ~~~~~~~~~~~~~~~~~~~~~~~~~~~
'-------------------------------
'-------------------------------------
objconn.begintrans
objconn.execute (objsql)
'~~~~~~ Compe Transaction и закройте соединение базы данных
objconn.committrans
Response.cachecontrol = private
Response.expires = -1
………………… (код опущен)
Еще
'~~~~~~ Rollback Transactions и Close Objects
objconn.rollbacktrans
'~~~~~ rave Errors для страницы ASP
'Err.raise err.number, err.source, err.description
'Err.clear
Ответ.
Конец, если
'=================== Cond Files =========================
%>
Пример 1-2 Полный код механизма допуска ошибок пример
Прочитав приведенный выше код, вы обнаружите, что в нем нет превосходных навыков, и эксперты могут даже смотреть свысока. Но вы не сможете сделать это при написании кода.
Поделиться: экземпляр ASP: тестирование веб -сервера Ниже приведено цитируемое контент: <html> <head> <title> Проверьте веб -сервер </title> </head> <body> <script l