0

il ya ce site asp classique qui utilise javascript pour remplir les listes déroulantes ou tout ce qu'ils appelaient à l'époque. Eh bien, si je me rends sur ce site à partir du navigateur normal après une seconde, il remplit la liste déroulante avec les données. Mais dans le contrôle webbrowser pas une telle chance presque comme Javascript est désactivé.Javascript ne peuplant pas dropdown dans le contrôle Webbrowser C#

Pour ceux qui s'intéressent à la source des sites ici, c'est ci-dessous.

http://www.dailynewstube.com/html.txt

est-Javascript désactivé partiellement dans le contrôle WebBrowser? Aucune suggestion?

Merci

Répondre

1

Je pense que le comportement JavaScript de contrôle WebBrowser est basée sur le réglage de IE sur votre machine.

Essayez aussi la mise en propriété suivante de contrôle navigateur Web false:

ScriptErrorsSuppressed=false; 

PS: - J'ai sauvé your file et chargé dans ma propre forme. Il me montre 2 erreurs de script:

  1. Ligne: 335 Erreur: 'parent.hidden' est nulle ou non un objet
  2. Ligne: 19 Erreur: 'top.menu' est nulle ou non un objet

Sinon Catégorie propriété, rue Direction, type de rue combos (listes déroulantes) sont remplis.

+0

Merci pour la réponse. J'ai mis le ScriptErrorsSuppressed à faux J'ai reçu ces 2 erreurs que vous mentionnez. Après avoir cliqué sur OK sur les deux, les champs que vous avez mentionnés n'ont toujours pas été remplis. Cela fonctionne dans IE pour moi, donc c'est assez frustrant. – Proximo

0

Le contrôle WebBrowser se comporte différemment d'Internet Explorer, mais il est basé sur le même shell. Une chose qui arrive parfois est qu'une erreur JavaScript qui est pardonnée dans Internet Explorer n'est pas gérée dans le shell, donc il y a une erreur silencieuse qui empêche votre code de s'exécuter.

Vous pouvez exécuter votre JavaScript par JSLint pour vérifier les erreurs ou les erreurs de script de commutation dans votre C#:

ScriptErrorsSuppressed = false; 

Selon cet article: MSDN ScriptErrorsSupressed

+0

Oui, il y a une erreur de script mais ce n'est pas mon site, donc je ne peux pas corriger l'erreur. Que faire maintenant? – Proximo

Questions connexes