Recommandé: plusieurs erreurs courantes commises par les débutants ASP Plusieurs erreurs courantes commises par ASP Beginners 1. Ouvrez à nouveau avant la clôture du jeu d'enregistrements: -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Prenant l'exemple de l'ASP le plus populaire en Chine, je ne sais pas combien de personnes pensent du concept de tolérance aux pannes lors de l'écriture de code. En fait, lorsque je rencontre une telle chose, il n'est pas résolu. Pourquoi? Pensez-y, la signification originale était que vous pouviez tolérer les erreurs en écrivant le code suivant, voir l'exemple 1-1.<% @ Language = vbscript%>
<% Option explicite%>
<%
'Filtrage de missage
sur l'erreur reprendre ensuite
………………… (code omis)
%>
Exemple 1-1 Un aperçu des codes communs
Le code ci-dessus apparaît souvent entre les mains de tous les collègues. Inutile de dire que je peux comprendre votre humeur actuelle après l'avoir terminée. Je peux vous dire franchement que la plupart des pages Web ASP que j'ai écrites depuis deux ans sont de cette manière, écrivant, modifiant constamment et épuisé constamment, et maintenant je ne veux pas revenir en arrière et réécrire mon propre code. En fait, l'idée la plus élémentaire du mécanisme de tolérance aux défauts n'est pas de croire que le programme peut vous sauver beaucoup, mais de prendre le contrôle entre vos mains. C'est nécessaire.
<% @ Language = vbscript%>
<% Option explicite%>
<%
'=================================================================.
Dim ndebug_msg
Ndebug_msg = true
Si ndebug_msg = true alors
'Filtrage de missage
Sur l'erreur reprendre ensuite
Terminer si
'===================== End ==========================================
………………… (code omis)
'Data Transaction Traitement-démarrage
Si err.number = 0 alors
'~~~~~ ouvrir la base de données et commencer la transaction ~~~~~~~~~~~~~~~~~~~~~~~~~~
'------------------------------
'-------------------------------------
objconn.begintrans
objconn.execute (objsql)
'~~~~~~ engager la transaction et fermer la connexion de la base de données
objconn.committrans
Réponse.cacheControl = privé
Response.expires = -1
………………… (code omis)
Autre
'~~~~~~ Transactions en arrière et objets fermés
objconn.rollbacktrans
'~~~~~ Rouvrir les erreurs pour la page ASP
'Err.raise err.number, err.source, err.description
'Err.clear
Response.Write Description = (& err.number &), (& err.description &)
Terminer si
'===================== Files finaux ==========================================.
%>
Exemple 1-2 Exemple de mécanisme de tolérance d'erreur complète Exemple
Après avoir lu le code ci-dessus, vous constaterez qu'il n'y a pas de superbes compétences, et les experts peuvent même le regarder. Mais vous ne pourrez peut-être pas le faire lorsque vous écrivez du code.
Partager: instance ASP: Tester le serveur Web Ce qui suit est le contenu cité: <html> <adread> <ititle> Testez le serveur Web </TITAL> </EAD> <ORGOD> <Script L