2010-10-21 4 views
0

d'application Net et d'une page je dois rediriger vers la page silverlight, je suis nouveau à SilverLight J'ai donc deux questionsComment rediriger vers la page silverlight de asp.net

  1. Puis-je ajouter la page silverlight dans application asp.net ou je vais devoir ajouter l'application silverlight dans la solution asp.net.

  2. Comment Dévier à partir de la page asp.net à l'argent. (Je veux transmettre des données de asp.net à la lumière d'argent)

Répondre

2

Communiquer entre un contrôle Silverlight et javascript dans un ASP. page nette, vous pouvez utiliser le . Essentiellement, cela vous permet d'appeler des méthodes spécialement marquées dans votre contrôle Silverlight et d'appeler les routines javascript de Silverlight.

Marquage d'une méthode Silverlight ou attribut comme accessible à javascript:

public partial class Page : UserControl 
    { 

    void Page_Loaded(object sender, System.Windows.RoutedEventArgs e) 
    { 
     // Register this object in the page as Scriptable 
     // so it can be accessed from within JavaScript 
     HtmlPage.RegisterScriptableObject("Page", page); 
    } 

    [ScriptableMember] 
    public string HelloFromSilverlight() 
    { 
     return "Hello"; 
    } 

     [ScriptableMemberAttribute] 
     public int SomeValue 
     { 
      get 
      { return _someValue;} 
     } 

} 

appel de la méthode Silverlight de javascript:

 // Get a reference to the actual Silverlight 
     // plugin element within the page 
     var plugin = pluginObject.get_element(); 

     // Call the HelloFromSilverlight method of our Silverlight object 
     var text = plugin.Content.Page.HelloFromSilverlight(); 

Voir aussi d'autres exemples:

  1. http://www.dotnetspider.com/resources/36450-How-work-with-HTML-DOM-SIlverlight.aspx
  2. http://geekswithblogs.net/PeterTweed/archive/2009/08/08/html-bridge---silverlight-javascript-interop.aspx
Questions connexes