Как передать объекты между Silverlight и asp.net

Я видел примеры, куда можно передать параметры между aspx и приложением Silverlight, а также как пасовать назад простые значения к aspx.

Действительно ли возможно передать универсальные типы, такие как наборы списка от приложения Silverlight до страницы asp.net, которая будет взята. Я посмотрел на сериализацию, но не уверенный, если это - лучший подход из-за производительности?

Заранее спасибо

1
задан rlcrews 13 July 2010 в 23:12
поделиться

3 ответа

Поскольку Silverlight является клиентским, а ASP.Net - серверным, вам нужно будет использовать сериализацию для передачи объектов между ними.

Я бы подумал об использовании DataContractSerializer в Silverlight для сериализации объекта как XML. Затем вы можете подтолкнуть XML вверх любым способом: веб-служба ASPX, служба WCF, HTTP PUT, скрытые поля в HTML и т. Д.

0
ответ дан 2 September 2019 в 23:05
поделиться

Обзор: Совместное использование кода C # между библиотеками классов Windows и Silverlight

Ваш ответ будет указан в этом решении, уже предоставленном для того же вопроса или почти точно.

Отрывок:

Вы не можете установить ссылку из сборки Silverlight на обычную сборку .NET, но вы можете сделать это наоборот.

Итак, создайте общую сборку Silverlight и добавьте в нее свой код. Теперь вы можете установить ссылку как для своей обычной .NET-сборки, так и для другой сборки Silverlight на общую сборку Silverlight.

Ограничение состоит в том, что вы можете поместить туда только код, который будет работать как в .NET, так и в Silverlight CLR, но это не отличается от общего кода.

Предоставлено: Морис

0
ответ дан 2 September 2019 в 23:05
поделиться

Вы также можете взаимодействовать со своей страницей .aspx на стороне клиента через объекты, допускающие скрипты ... см. HtmlPage.RegisterScriptableObject (string, object) в документации Silverlight.

2
ответ дан 2 September 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: