Ik wil op mijn site/applicatie een mooie foutafvanging doen.
Nu is het natuurlijk mogelijk om in web.config een pagina aan te wijzen die als errorpagina dient, en waar gebruikers heen gestuurd worden in het geval van een fout. Maar eigenlijk vind ik dit niet altijd even mooi. Bijvoorbeeld bij het invoeren van gegevens, wil ik graag een kleine foutmelding tonen boven/onder mijn datagrid. Nou kan ik dat natuurlijk doen door boven/onder een literal te plaatsen en die in het geval van een fout (catch ex as exception ofzo) te vullen met een foutmelding. Persoonlijk vind ik dit wel mooier. Maar nu komt mijn punt, ik wil deze tekst natuurlijk niet hard in de code zetten, en eigenlijk wil ik 'm zelfs aanpasbaar maken voor gebruikers (in een soort beheer module). Nu is het natuurlijk niet zo lastig om zo'n tekstje in de database te zetten en gebruikers dit laten aanpassen, maar wanneer er dan een databasefout optreedt kan de melding dus ook niet getoond worden. Hoe kan ik dit oplossen? Ik had al iets gelezen over application variabelen in een global.asa bestand, maar dat leek me niet de allerfijnste oplossing.
Mijn vraag ik dus, hoe kan ik zo'n tekstje het beste opslaan (en waar), maar ook: hoe doen andere ontwikkelaars dit? maken jullie wel een standaard errorpagina? en hoe kunnen gebruikers dan weer terug naar hun vorige pagina (back knop wil bij mij nogal eens de de pagina stuk maken ivm viewstate, sessions en if-statements die ik geef bijhet laden van een pagina). Graag jullie meningen.
Nu is het natuurlijk mogelijk om in web.config een pagina aan te wijzen die als errorpagina dient, en waar gebruikers heen gestuurd worden in het geval van een fout. Maar eigenlijk vind ik dit niet altijd even mooi. Bijvoorbeeld bij het invoeren van gegevens, wil ik graag een kleine foutmelding tonen boven/onder mijn datagrid. Nou kan ik dat natuurlijk doen door boven/onder een literal te plaatsen en die in het geval van een fout (catch ex as exception ofzo) te vullen met een foutmelding. Persoonlijk vind ik dit wel mooier. Maar nu komt mijn punt, ik wil deze tekst natuurlijk niet hard in de code zetten, en eigenlijk wil ik 'm zelfs aanpasbaar maken voor gebruikers (in een soort beheer module). Nu is het natuurlijk niet zo lastig om zo'n tekstje in de database te zetten en gebruikers dit laten aanpassen, maar wanneer er dan een databasefout optreedt kan de melding dus ook niet getoond worden. Hoe kan ik dit oplossen? Ik had al iets gelezen over application variabelen in een global.asa bestand, maar dat leek me niet de allerfijnste oplossing.
Mijn vraag ik dus, hoe kan ik zo'n tekstje het beste opslaan (en waar), maar ook: hoe doen andere ontwikkelaars dit? maken jullie wel een standaard errorpagina? en hoe kunnen gebruikers dan weer terug naar hun vorige pagina (back knop wil bij mij nogal eens de de pagina stuk maken ivm viewstate, sessions en if-statements die ik geef bijhet laden van een pagina). Graag jullie meningen.