IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Executer du code c# dans un WebBrowser


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut Executer du code c# dans un WebBrowser
    Bonjour,

    Je voulais savoir si il etait possible d'executer du code c# dans un webbrowser.

    j'ai teste le code suivant mais il ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     //---------------------------------
     //INVOKE de HTML(Javascript) à C#
     //---------------------------------
     //->C#
     
     using System.Runtime.InteropServices;
     
     [ComVisible(true)]
     class Form1
     {
     System.Windows.Forms.WebBrowser WebBrowser1;
     
     Form1()
     {
     InitializeComponent();
     this.WebBrowser1.ObjectForScripting = this;
     }
     public void Test()
     {
     MessageBox.Show("Coucou je suis C#!");
     }
     
     }
    //->HTML (Javscript)

    <a href="javascript:window.external.Test();">Appel à C#</a>

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ben chez moi ça fonctionne... Je crois qu'il faut que ta classe Form1 soit publique

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut
    oui en effet la fonction test en fait devait etre en public.

    ma fonction test etait en private, car la copie du code du dessus venait d'un site.

    Merci

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par andromeda Voir le message
    oui en effet la fonction test en fait devait etre en public.
    Pas seulement la fonction (d'ailleurs elle l'était déjà), mais aussi la classe Form1 elle-même...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Executer du code contenu dans une variable
    Par Fade2B dans le forum PL/SQL
    Réponses: 6
    Dernier message: 25/11/2009, 17h44
  2. Executer du code javascript dans une var
    Par Moustico dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 13/07/2009, 12h22
  3. Execution de code c# dans les pages aspx
    Par DoroT17 dans le forum SharePoint
    Réponses: 3
    Dernier message: 09/12/2008, 11h00
  4. [Débutant] Executer du code vb dans c#
    Par berceker united dans le forum C#
    Réponses: 3
    Dernier message: 22/03/2007, 14h05
  5. [MySQL] Execution de code PHP dans une BDD
    Par calenfeaion dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 30/06/2006, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo