2010-02-18 9 views
0

fait quelques mises à jour de code html sur le site Web asp.net de mon entreprise et l'erreur ci-dessus apparaît.Erreur: Objet Code attendu 0 Car 1 Ligne 474

je n'ai pas une ligne 474 sur le fichier Errored.

cette erreur seulement sur IE, et pas FF.

quelqu'un?

+0

Cela ressemble à une erreur javascript pour moi. Avez-vous le code en ligne? – wen

+0

Installez un débogueur javascript sur IE (http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html), puis revenez avec le problème précis ... – ChristopheD

Répondre

0

Vérifiez à l'intérieur du contrôle de code source et essayer d'éliminer les modifications 1 par 1 jusqu'à ce que le problème est sous contrôle. Ensuite, vous devriez avoir le changement qui l'a causé.

0

C'est une erreur de javascript. Vous essayez de déréférencer un pointeur nul en javascript.

Ceux-ci vont tranquillement à moins Script Debugging est activé dans Internet Explorer. Si c'est le cas, vous pouvez déboguer l'erreur en choisissant de déboguer avec Visual Studio. Visual Studio Express Web Developer peut faire aussi bien.

Vous pouvez également voir le bogue dans Firefox. Allez dans "Outils"> "Console d'erreur" dans Firefox. Sélectionnez "Erreurs", puis "Effacer" les boutons de la barre d'outils. Actualisez la page, puis vous pouvez voir la ligne javascript réelle qui provoque l'erreur.

0

Je parie que vous avez une ligne 474. Peut-être pas dans votre page ASPX dans Visual Studio, mais probablement dans la fenêtre de votre navigateur. Exécutez la page et affichez la source dans votre navigateur. Ensuite, allez à la ligne 474 (peut-être en appuyant sur CTRL-G). Cela devrait vous pointer vers l'endroit.

Une autre possibilité est que l'erreur JS parle de la ligne 474 dans un fichier .js lié.

Avez-vous essayé la page de débogage dans Visual Studio vous avez été dans l'édition Bloc-notes? Si vous déboguez dans VS, vous verrez l'erreur JS tout de suite.

0

Comme mentionné this codingforums thread, dans JScript (équivalent IE JavaScript), vous devriez éviter d'utiliser des noms de variables qui sont égales à vos noms de champs HTML ou mots réservés pour JavaScript/JScript (et peut-être HTML?).

éviter donc des gens:

var myname = document.myform.myname.value; 
    var text = document.myform.myname.value; 
Questions connexes