Как перенаправить на Silverlight страницу с asp.net - PullRequest
0 голосов
/ 21 октября 2010

Сетевое приложение и с одной страницы мне нужно перенаправить на страницу silverlight, я новичок в silverlight, поэтому у меня два вопроса

  1. Могу ли я добавить страницу silverlight в приложение asp.net или мне придется добавить приложение silverlight в решение asp.net.

  2. Как перенаправить со страницы asp.net на серебро. (Я хочу передать некоторые данные с asp.net на серебро)

1 Ответ

2 голосов
/ 21 октября 2010

Для связи между элементом управления Silverlight и javascript на странице ASP.net вы можете использовать HTML-мост .По сути, это позволяет вам вызывать специально помеченные методы в элементе управления Silverlight, а также вызывать подпрограммы javascript из Silverlight.

Пометка метода или атрибута Silverlight как доступных для 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;}
        }

}

Вызов метода Silverlight из 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();

Также см. Другие примеры:

  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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...