2010-10-09 1 views
1

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

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

ответ

1

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

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

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

+0

Спасибо :) Я проверю это. –