Мастер-страница с Silverlight (C #) и устаревшим кодом ASP.NET (VB.NET) - PullRequest
1 голос
/ 04 июня 2009

Я работаю над тем, чтобы включить функциональность Silverlight в устаревшее веб-приложение на основе VB.NET. С изменением мы также переключаемся с VB на C # (все новые разработки - C #, поэтому мне нужен ответ C #). Я хотел бы использовать некоторую форму главной страницы, где в области содержимого может находиться либо элемент управления silverlight, либо устаревший модуль / страница.

Опции, которые я видел до сих пор, будут включать один или другой, но не оба. Есть ли способ переключить «область содержимого» на страницу VB ASP.NET или на компонент C # Silverlight в зависимости от того, что пользователь выбирает из меню? К вашему сведению - меню и навигация обеспечиваются также элементами управления Silverlight.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 15 июня 2009

Это не столько ответ, сколько запрос о разъяснении.

ОК, насколько я понимаю, вы хотели бы иметь главную страницу, в которой шаблон содержимого будет содержать ЛИБО устаревшие элементы asp.net, ИЛИ элемент управления Silverlight, определяемый некоторой бизнес-логикой или пользовательским вводом.

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

Я неправильно понимаю вашу проблему?

0 голосов
/ 14 августа 2010

Это не случай "Silverlight или ASP.NET". С точки зрения ваших приложений доставка компонента Silverlight ничем не отличается от доставки, скажем, изображения - объект является частью разметки на стороне клиента. Ваш код ASP.NET определит, что должно отображаться в заднем коде, и выведет необходимое в браузер.

0 голосов
/ 07 июня 2009

Существует также элемент управления Silverlight asp.net ... Подробности здесь ... http://msdn.microsoft.com/en-us/library/cc838274(VS.95).aspx

, поэтому в зависимости от вашего кода вы можете отобразить материал asp.net или элемент управления silverlight которая сама заботится о серебристом материале ... вы также можете передавать значения (параметры) в элемент управления silverlight, а также использовать мост для перехода от silverlight к html ...

http://jesseliberty.com/2008/12/26/passing-parameters-into-silverlight-applications/

http://www.codeproject.com/KB/silverlight/SilverlightHtmlBlend.aspx

...