Traduzione dei messaggi di errore per .NET, SQL and Windows – FindErr.NET

Lascia un commento

La situazione è abbastanza comune: un errore in runtime con un messaggio più o meno comprensibile.

Cercando sui vari motori di ricerca, è facile rintracciare soluzioni, risorse, esempi.

Nel nostro caso però, i messaggi sono in lingua italiana, e spesso la traduzione non combiacia molto con il messaggio originale. Cercando il messaggio sui motori di ricerca, non si trovano molte informazioni e talvolta non si riesce e trovare materiale che ci aiuti a risolvere il problema.

Come fare? La soluzione di arriva da un sito a dir poco geniale:
Translate localized error messages from .NET, SQL and Windows – FindErr.NET
.

Oltre ad avere un catalogo sfogliabile per argomento e per ordine alfabetico, ha anche una ricerca interna funzionante per 22 lingue (Arabo, ceco, danese, tedesco, greco, spagnolo, finlandese, francese, ebraico, ungherese, italiano, giapponese, coreano, olandese, norvegese, polacco, portoghese, russo, svedese, turco, cinese semplificato, cinese tradizionale) con relativa trazione in inglese e link pronto per la ricerca su Google.

Bene, non resta che creare un bel collegamento sul desktop!!!!

Annunci

ASP.NET ScriptManager Error: this._forum is not a object

1 commento

Mi è capitato alcune volte di ricevere questo errore da una pagina ASP.NET che contiene uno ScriptManager ed un link ad un file JavaScript all’interno del tag Head della pagina, come in questo caso:

[...]
<head runat="server">
    <script type="text/javascript" src="../Scripts/barcode.js" />
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
[...]

Apparentemente il codice è senza errori, ma eseguendo la pagina in debug si riceve un errore come in figura:

Microsoft JavaScript: Necessario oggetto

Microsoft JavaScript: Necessario oggetto

Cliccando sul tasto “Interrompi”, vado a cercare di capire cosa potrebbe essere successo, e mi accorgo che l’oggetto “_form” della pagina non esiste, ovvero è “null”

Oggetto this._form è "null"

Oggetto this._form è "null"

Inutile raccontarvi quanto tempo ci ho messo a cercare di capire cosa diavolo poteva essere successo, e dove poteva essere un eventuale errore; naturalmente senza successo.

Dopo una puntigliosa ricerca su internet, ho torvato finalmente un articolo che mi ha illuminato e salvato.
Sembra che sia un piccolo bug dell’oggetto ScriptManager, che interpreta male il tag <script /> senza chiusura esplicita.

È bastato modificare il tag ed utilizzare la sintassi canonica per risolvere il tutto:

<head runat="server">
    <script type="text/javascript" src="../Scripts/barcode.js" >
    </script>
</head>

Fine del calvario.

%d blogger hanno fatto clic su Mi Piace per questo: