Как вызвать событие в приложении asp.net из приложения silverlight - PullRequest
1 голос
/ 09 октября 2010

У меня есть приложение Silverlight, размещенное на веб-сайте asp.net. В моем приложении Silverlight, если я выберу тему. Затем, изменения темы будут уволены. Я хочу получать уведомления на веб-странице asp.net, когда в приложении silverlight запускается событие изменения темы.

Примечание. Кроме того, я не хочу использовать базу данных для поддержания состояния приложения.

1 Ответ

1 голос
/ 09 октября 2010

Вы не можете легко вызвать событие приложения asp.net из приложения Silverlight. Это должно быть возможно, но для этого требуется, чтобы ваше приложение SL выполняло POST-запрос на сервере с параметрами POST, хорошо взаимодействующими с каналом ASP.NET. Это хакерство, я бы сказал, что это не рекомендуемый способ сделать это, и если вы сделаете это асинхронно (без перезагрузки страницы), это может сделать странные вещи с вашим viewstate.

Однако вы можете вызвать веб-сервис из приложения SL, когда пользователь сменит тему. (веб-служба может быть чем-то простым, например, обработчиком запросов или страницей aspx с параметрами get или службой WCF)

Затем вы можете сохранить значения о выбранной теме в сеансе пользователя.

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