22 messaggi dal 28 luglio 2010
Salve, provavo a mettere una pagina personalizzata d'errore, sembrava una cosa facile ma non va', cosa può essere?

web.config
    <customErrors mode="RemoteOnly" defaultRedirect="~/errore.aspx">
      <error statusCode="404" redirect="~/errore.aspx"/>
    </customErrors>


Poi un semplice errore dietro 1 bottone per testare questo codice
    protected void Button1_Click(object sender, EventArgs e)
    {
        int a = 4, b = 0;
        int c = a / b;
    }


Non capisco perchè mi riporta alla pagina d'errore e non alla mia errore.aspx

Manca qualcosa? Grazie in anticipo
Modificato da mishima il 23 settembre 2010 00.10 -
547 messaggi dal 24 maggio 2002
Contributi
Il "malfunzionamento" ce l'hai in locale o online?

Prova a settare mode="On" e riprova.

marco.
22 messaggi dal 28 luglio 2010
makbox ha scritto:
Il "malfunzionamento" ce l'hai in locale o online?

Prova a settare mode="On" e riprova.

marco.


locale.

Se metto On mi dice

 Errore di runtime
Descrizione: Errore di un'applicazione sul server. Le attuali impostazioni personalizzate relative agli errori dell'applicazione impediscono di visualizzare ulteriori dettagli sull'errore riscontrato.

Dettagli: Per attivare la visualizzazione dei dettagli di questo messaggio di errore specifico sul server locale, creare un tag <customErrors> in un file di configurazione "web.config" memorizzato nella directory principale dell'applicazione Web corrente. L'attributo "mode" del tag <customErrors> deve essere impostato su "RemoteOnly". Per attivare la visualizzazione dei dettagli sui computer remoti, impostare "mode" su "Off".

<!-- File di configurazione Web.Config -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly"/>
    </system.web>
</configuration>


Note: È possibile personalizzare la pagina di errore corrente modificando l'attributo "defaultRedirect" del tag di configurazione <customErrors> dell'applicazione in modo che punti all'URL di una pagina di errore personalizzata.

<!-- File di configurazione Web.Config  -->

<configuration>
    <system.web>
        <customErrors mode="On" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
547 messaggi dal 24 maggio 2002
Contributi
Ho rifatto quello che hai fatto tu e funziona tutto.

Prova a fare un progetto vuoto due pagine e il web config

default.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        int a = 4, b = 0;
        int c = a / b;

    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

</body>
</html>


error.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <div>
        <h1>Errore</h1>
    </div>
</body>
</html>


Web.Config
<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="false" targetFramework="4.0" />
        <customErrors mode="On" defaultRedirect="~/error.aspx">
            <error statusCode="404" redirect="~/error.aspx"/>
        </customErrors>
    </system.web>
</configuration>


Marco.
22 messaggi dal 28 luglio 2010
su un nuovo sito web funziona

ma sul mio resta il problema

Edit: Ho risolto passando dal framework 3.5 al 4.0, ma perchè non c'era già sta cosa nel 3.5? Mah
Modificato da mishima il 23 settembre 2010 12.52 -
547 messaggi dal 24 maggio 2002
Contributi
Questa "cosa" c'è sempre stata....

Hai provato a usare il codice che ti ho postato per fare un test pulito?

Marco.
22 messaggi dal 28 luglio 2010
si e funziona sul pulito, sul mio sito invece 3.5 non va, portato a 4.0 si, per fortuna non mi cambia nulla passare a 4.0 però volevo capire perchè...
547 messaggi dal 24 maggio 2002
Contributi
Davvero strano, tienici informati se riesci a venirne a capo.

Marco.
Modificato da makbox il 23 settembre 2010 17.59 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.