Gestione dell'Errore 404 con le QueryString in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

E' possibile, grazie all'uso delle QueryString, creare un Errore 404 (File non trovato) fittizio: in base al valore di ritorno della QueryString, è possibile offrire degli output diversi all'utente, stabilendoli con una serie di istruzioni condizionali. Qualora l'utente modifichi a mano il valore della QueryString nella barra degli indirizzi, entrerà in gioco la clausola else che segnalerà che non ci sono argomenti associati.

Il codice è quasi banale ma utile ed efficace in molte circostanze; si crei il file default.asp:

<%@LANGUAGE = JScript%>
<%
    var id = new String(Request.QueryString("id"));
%>
<html>
<body>

<p>
    <a href="default.asp?id=1">Pippo</a><br>
    <a href="default.asp?id=2">Pluto</a><br>
    <a href="default.asp?id=3">Paperino</a><br>
</p>

<%
    if (id == "" || id == "undefined")
    {
        Response.Write("<p> </p>");
    }
    else if (id == "1")
    {
%>
<p>Pagina di Pippo</p>
<%
    }
    else if (id == "2")
    {
%>
<p>Pagina di Pluto</p>
<%
    }
    else if (id == "3")
    {
%>
<p>Pagina di Paperino</p>
<%
    }
    else
    {
%>
<p>ERRORE 404 - File non trovato</p>
<%    
    }
%>

<body>
</html>
Per chiarimenti invito l'utenza a rivolgersi al Forum.

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.079)

:: Creazione di un Guestbook in Asp (50.971)

:: Creazione di un'area di accesso riservato in Asp (45.576)

:: Connessione ad un database MySql con Asp (25.227)

:: Connessione ad un database Microsoft SQL Server con Asp (24.399)

:: Asp e database (23.285)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.643)

:: Una semplice area di accesso riservato senza DB in Asp (21.549)

:: Riscrivere le URL con Asp (19.946)

:: Creazione di un Sondaggio in Asp (19.221)

IN EVIDENZA
DOWNLOAD