Я видел примеры, куда можно передать параметры между aspx и приложением Silverlight, а также как пасовать назад простые значения к aspx.
Действительно ли возможно передать универсальные типы, такие как наборы списка от приложения Silverlight до страницы asp.net, которая будет взята. Я посмотрел на сериализацию, но не уверенный, если это - лучший подход из-за производительности?
Заранее спасибо
Поскольку Silverlight является клиентским, а ASP.Net - серверным, вам нужно будет использовать сериализацию для передачи объектов между ними.
Я бы подумал об использовании DataContractSerializer в Silverlight для сериализации объекта как XML. Затем вы можете подтолкнуть XML вверх любым способом: веб-служба ASPX, служба WCF, HTTP PUT, скрытые поля в HTML и т. Д.
Обзор: Совместное использование кода C # между библиотеками классов Windows и Silverlight
Ваш ответ будет указан в этом решении, уже предоставленном для того же вопроса или почти точно.
Отрывок:
Вы не можете установить ссылку из сборки Silverlight на обычную сборку .NET, но вы можете сделать это наоборот.
Итак, создайте общую сборку Silverlight и добавьте в нее свой код. Теперь вы можете установить ссылку как для своей обычной .NET-сборки, так и для другой сборки Silverlight на общую сборку Silverlight.
Ограничение состоит в том, что вы можете поместить туда только код, который будет работать как в .NET, так и в Silverlight CLR, но это не отличается от общего кода.
Предоставлено: Морис
Вы также можете взаимодействовать со своей страницей .aspx на стороне клиента через объекты, допускающие скрипты ... см. HtmlPage.RegisterScriptableObject (string, object)
в документации Silverlight.