Как передавать объекты между silverlight и asp.net - PullRequest
1 голос
/ 14 июля 2010

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

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

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

Ответы [ 3 ]

2 голосов
/ 14 июля 2010

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

0 голосов
/ 14 июля 2010

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

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

Выдержка:

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

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

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

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

0 голосов
/ 14 июля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...