2009-04-01 4 views
0

J'ai une application C# qui utilise un contrôle de navigateur Web pour afficher du code HTML et faire du JScript en arrière-plan.Comment appeler le code système à partir de JScript/VBScript?

Comment l'intégrer à d'autres appels système? Dois-je appeler un autre code C# de JScript/VBScript? Ai-je besoin de le faire à partir de la forme elle-même?

Répondre

1

Lorsque j'ai besoin de javascript hébergé dans un contrôle webbrowser pour rappeler le parent, je l'ai essayé de naviguer dans la page vers une autre URL. Ensuite, dans l'événement "BeforeNavigate" du navigateur web, j'obtiens l'URL vers laquelle la page essayait d'aller, analyser tous les arguments, envoyer la requête à l'autre code C#, puis annuler la requête de navigation d'origine.

+0

peut vouloir utiliser une partie de protocole personnalisé avec cette technique .. Je fais généralement la même chose. – Tracker1

+0

Ouais, je vais préfixer les URL avec "app: //". Cela permet au gestionnaire d'événements C# de savoir si nous devons commencer à le traiter en tant qu'événement d'application ou simplement en tant qu'URL classique. – David

Questions connexes