Существует несколько способов взаимодействия между SL и ASP.NET.Насколько это просто, зависит от ваших навыков разработки ....
Чтобы общаться между приложением SL и страницей ASPX, на которой оно размещается на стороне клиента, используйте мост HTML (doco здесь и здесь ).Слово предупреждения: мост может быть медленным, поэтому вы не хотите быть слишком болтливым.
Для общения между приложением SL и сервером используйте веб-сервисы WCF.Это довольно быстро, но вы будете вынуждены использовать их асинхронно, что означает, что вам нужно использовать несколько различных шаблонов и / или стилей кодирования, которые будут использоваться на ваших страницах ASPX.Вот некоторые вещи, на которые стоит обратить внимание:
- соединения WCF не являются постоянными при обновлении страницы (потому что ваше приложение SL перезагружается), поэтому вам нужно будет повторно устанавливать соединение каждый раз, когда страница (или панель с приложением SL) обновляет
- . Это может быть PITA для синхронного использования асинхронных веб-сервисов, поэтому старайтесь избегать этого анти-паттерна
- , ознакомьтесь с такими шаблонами как MVVMMVVMC перед тем, как вы начнете, чтобы у вас получился красивый элегантный дизайн, а не чудовище, представляющее собой нечто среднее между классическим ASP.NET «все в коде» и некоторым отсталым полукровным монгрелом MVC-MVP.
Чтобы общаться между отдельными приложениями SL на одной странице ASPX, используйте Сообщения Silverlight .