none
Appeler une WebForm à partir d'une application silverlight RRS feed

  • Question

  • Bonjour, je développe une application Silverlight et j'ai du ajouter un WebForm dans mon projet, seulement je ne connais pas la synthaxe pour pouvoir créer un lien entre l'application Silverlight et le WebForm, j'aimerai par exemple ajouter un bouton et un click sur ce bouton ouvrira le WebForm mais que faut-il écrire dans le corps du "button_click" ? s'il y a une autre alternative ça ne sera pas de refus, merci :)
    mardi 24 juillet 2012 11:08

Réponses

  • Finalement j'ai réussi à trouver une solution, j'ai intégré ce javascript dans mon application Silverlight ( .aspx ) 

    function showReport(fName) 
            {
                window.open("/Reports.aspx", "_blank");
            }

    NB : /Reports.aspx étant le WebForm que je voulais afficher.
    Ensuite j'ai créé un bouton dans mon application principale ( .xaml.cs ) et dans le button_click j'ai écrit ce code :

    private void button1_Click(object sender, RoutedEventArgs e)
            {
                System.Windows.Browser.HtmlPage.Window.Invoke("showReport");
            }


    J'espère que c'est assez clair et que ça pourrai vous servir un jour :)

    • Marqué comme réponse Zigouram mardi 24 juillet 2012 14:07
    mardi 24 juillet 2012 14:07

Toutes les réponses

  • Bonjour,

    Quelles sont les méthodes du WebForm que vous donne l'intellisense ?

    N'y a-t-il pas une méthode Show ?

    Pourquoi ne pas convertir votre WebForm en page Silverlight ?

    Les seuls éléments Web que l'on peut ajouter dans un projet silverlight Application sont des pages CSS, CS ou HTML.


    fred on youTube
    PHP MySQL Web Site Creator
    fred



    • Modifié fred75 mardi 24 juillet 2012 11:55
    mardi 24 juillet 2012 11:41
  • Bonjour, 
    Merci pour votre réponse, en fait je suis obligé d'utiliser un WebForm car j'y intègre un report viewer pour afficher des rapports reporting services. Seulement mon application principale est une application Silverlight et ce genre d'application ne permet pas encore de visualiser des rapports. Donc j'ai pensé à créer un bouton ou un lien qui me permettrai de faire appel au WebForm qui contient le ReportViewer, seulement la communication entre Silverlight et WebForm semble un peu difficile.
    mardi 24 juillet 2012 12:16
  • Finalement j'ai réussi à trouver une solution, j'ai intégré ce javascript dans mon application Silverlight ( .aspx ) 

    function showReport(fName) 
            {
                window.open("/Reports.aspx", "_blank");
            }

    NB : /Reports.aspx étant le WebForm que je voulais afficher.
    Ensuite j'ai créé un bouton dans mon application principale ( .xaml.cs ) et dans le button_click j'ai écrit ce code :

    private void button1_Click(object sender, RoutedEventArgs e)
            {
                System.Windows.Browser.HtmlPage.Window.Invoke("showReport");
            }


    J'espère que c'est assez clair et que ça pourrai vous servir un jour :)

    • Marqué comme réponse Zigouram mardi 24 juillet 2012 14:07
    mardi 24 juillet 2012 14:07