2012-01-04 2 views
0

Я только начал изучать ASP.NET и HTML5 и искал входы экспертов. Я изучаю возможность повторного использования библиотеки .NET C# (модели данных), которая ранее использовалась в проекте WPF (графический редактор), который теперь переносится в HTML5. По сути, библиотека модели данных широко использует класс ObservableCollection и ObservableDictionary и использует события CollectionChanged и PropertyChanged для обновления представлений.Использование библиотеки .NET C# с HTML5/Javascript

До сих пор я нашел два способа доступа к методам в библиотеке моделей данных из Javascript, но до сих пор не могу понять, как бороться с событиями, которые необходимы для приложения.

  1. Использование PageMethods в ASP.NET AJAX
  2. Преобразование библиотеки .NET для COM и загрузить объект ActiveX с Javascript

Спасибо,

DM

+1

Вы совершаете ужасную ошибку. Веб-приложения и настольные приложения работают по-разному (если вы не используете SilverLight). –

+0

Мы посмотрели SilverLight. Модель данных хорошо работает с SL, но у нее есть множество проблем. – DM0

+0

Вы должны вернуться к основной причине, по которой вы конвертируете WPF в html5. Преобразование в COM ActiveX, вероятно, нарушит эти причины ... – bryanmac

ответ

1

Насколько я знаете, что нет простого способа напрямую связать javascript с любыми обработчиками свойств, поскольку страница не имеет продолжительности жизни. Он создается, отправляется в браузер и удаляется. Любая динамическая работа должна либо выполняться на DOM (с использованием Javascript), либо запрашиваться с новых страниц (либо javascript/ajax для безвкусного подхода, либо «перезагрузки» страницы).

Вы должны взглянуть на Silverlight, если у них должна быть веб-версия этого приложения, поскольку она позволяет гораздо больше, чем просто HTML/Javascript.

Смежные вопросы