Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria

<< News Precedente [Fine Pagina] News Successiva >>
ASP Objects: lez. 3

Un articolo di: Matteo Gentile del 18/09/2002      Letture: 8641

L'Oggetto AspError


Si ringrazia Matteo Gentile per la concessione del materiale pubblicato in questo articolo.

Esaminiamo ora un altro degli Oggetti intrinseci di ASP, l'Oggetto ASPError.
Il suo compito è quello di spiegare e segnalarci meglio un errore ottenuto durante l'esecuzione dello script ASP processato.
Non utilizzandolo infatti, in presenza di un errore viene mostrata tipicamente la pagina bianca con la scritta "Impossibile visualizzare la pagina" con di seguito una serie di informazioni, ma non sempre è molto chiaro capire l'errore che è stato commesso.
Utilizzando questo Oggetto, se durante l'esecuzione dello script ASP viene a verificarsi un errore, lo stesso script verrà interrotto e verrà richiamato il codice che abbiamo predisposto per spiegare meglio l'errore.
Con la riga: On Error Resume Next

attivo “l’esclusione” dell’errore.
L'aspError, come dice il nome stesso, è in grado però di mostrare e gestire solo gli errori riguardanti il codice Active Server Page. Se ho quindi altri tipi di errori non è utile. E’ comunque una cosa molto importante soprattutto se faccio delle pagine molto complicate, in cui quindi la possibilità di errore è elevata.
L'Oggetto ASPError è ritornato dal metodo


Server.getLastError

e possiede soltanto proprietà di sola lettura.
Esaminiamo ora la sintassi:


ASPError.Proprietà

Il modello è invece:

Properties

AspCode

Ritorna il codice di errore generato da IIS.
Number
Ritorna il codice COM standard di errore.
Source
Ritorna l'attuale codice sorgente, se disponibile, della linea che ha causato l'errore.
Category
Indica se la srogente dell'errore è interno ad ASP, nel linguaggio di scripting o un'oggetto.
File
Indica il nome del file ASP che era processato al momento dll'errore.
Line
Indica il numero della linea in cui è avvenuto l'errore.
Column
Indica il numero della colonna in cui è avvenuto l'errore.
Description
Ritorna una breve descrizione dell'errore.
AspDescription
Ritorna una descrizione più dettagliata dell'errore se è un errore correlato ad ASP.


Vediamo ora un semplice esempio di utilizzo per la Connessione ad un database:


On Error Resume Next 
.....
Set DBConn= Server.CreateObject("ADODB.Connection")
'Questo genera un errore perchè il percorso è sbagliato
StrConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:\Database.mdb;"
DBConn.Open strConn
....
IF DBConn.Errors.Count>0 THEN
Response.write "<HR>Debug:<BR>"
Response.write "Impossibile aprire il database.<BR>"
Response.write "Ecco gli errori generati: <ol>"
FOR i = 0 TO DBConn.Errors.Count -1
ErrNum = DBConn.Errors(i).Number
IF ErrNum <> 0 THEN
Response.write "<li>ADO Error: # " & ErrNum
Response.write "<br>Descrizione: " & DBConn.Errors(i).Description
Response.write "<br>Source: "& DBConn.Errors(i).Source
Response.End
END IF
NEXT
Response.Write "</ol>"
END IF

Se non si sono verificati errori il contatore è nullo e la proprietà Number anche.
Se invece si sono verificati errori allora vengono mostrati su schermo con una breve descrizione


Note Quando IIS incontra un errore in fase di compilazione o di esecuzione di un file ASP genera un errore custom 500;100.
Per default tutti i siti web trasferiscono il processamento dell'errore 500;100 al file default.asp.
Dopo la generazione di un errore 500;100 inoltre IIS crea un'istanza dell'Oggetto ASPError che descrive la condizione dell'errore.



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Anonimo (ip: 88.37.66.10), scritto il 31/08/2006 alle 10:30:23
Che script patetico

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:


  News correlate
 ASP: HTTP 500 internal server error
 ASP: Guida ai Database - lez. 1
 Asp object: lez. 8
 Asp object: lez. 7
 Asp object: lez. 6
 Asp object: lez. 5
 ASP Objects: lez. 4
 ASP Objects: lez. 3
  Ultime dal Forum

short descriptive essay example
tutoring for high school students free online
nsf dissertation year fellowship
how to write an introduction for term paper
fearless writing essay guide
beställa propecia e checking review
essay grading scale sat
self confidence essay for kids
ncer dissertation research

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Privacy / Contatti


Triboo Media s.r.l. (società socio unico) - Viale Sarca 336 - Edificio 16, 20126 Milano (MI) Cap. Soc. 1.250.000,00 euro i.v. - P.IVA, C.F. e CCIAA di Milano IT06933670967 - REA MI-1924178 tel. +39 02 64741470 - fax +39 02 64741494 Società sottoposta alla direzione e coordinamento di TRIBOO SPA - all rights reserved CAP. SOC. EURO 28.740.210 I.V. - P.IVA 02387250307 - COD. FISC. e numero iscrizione al registro delle imprese CCIAA MI : 02387250307 tel.+39 02 64741401 - fax + 39 02 64741491. Utenti Connessi: 324


Pagina creata in 0,11sec. Powered by JuiceADV S.r.l.

Stats v0.1 (0,016sec.)