2009-07-07 12 views

risposta

10

è possibile utilizzare la proprietà Response.StatusCode per restituire un 404:

Page.Response.StatusCode = 404 

Per quanto riguarda la questione se è il " cosa corretta da fare "Direi che dipende da come si accede alla Pagina. Se hai intenzione di accedervi a livello di programmazione, allora sì, andrei con il 404. Se comunque sarà un sistema rivolto all'utente, allora andrei con una pagina personalizzata di qualche tipo. Programmi come codici e umani come cose più comprensibili :-)

0

Sarei più propenso a reindirizzarli a una pagina di errore personalizzata che indica chiaramente che il file non può essere trovato, nello stile del resto della tua applicazione web.

È possibile specificare come gestire certi errori in web.config

<customErrors mode="On"> 
    <error statusCode="404" redirect="FileNotFound.aspx"/> 
</customErrors> 
+0

Ho provato questo e non ha funzionato .... – Etienne

6
throw new HttpException(404, "File not found");