2008-12-09 4 views
3

У нас есть настольное приложение WinForms, которое широко использует элемент управления WebBrowser .NET 2.0 для отображения HTML. HTML может быть простым или довольно сложным. Он может находиться на диске или может быть записан непосредственно в свойство документа во время выполнения.Использование jQuery в настольном приложении WinForms?

Мне было интересно, есть ли у кого-нибудь опыт использования jQuery в качестве библиотеки для таких настольных приложений. Могу ли я просто ссылаться на файл jquery.js на диске и использовать его так же, как если бы это было веб-приложение? Есть ли какие-то подводные камни, о которых я должен знать?

ответ

2

В конце дня это всего лишь разметка HTML в браузере, рассматривайте ее так, как если бы вы работали со страницей, которую нужно просматривать в любом веб-браузере. jQuery будет работать отлично, если вы можете ссылаться на библиотеку из разметки. Это потребует ввода ссылки на скрипт в разметку во время выполнения.

Вы говорите, что источник может находиться на диске или быть динамически сгенерирован, я бы представил предварительно загруженный шаг, который либо загружает файл с диска, либо генерирует разметку в памяти, а затем (с использованием строковой или XML-манипуляции), добавьте ссылку jQuery и любые связанные скрипты в разметку перед заполнением документа WebBrowser. Оттуда просто позвольте элементу управления WebBrowser выполнять свою работу.

+0

Это не просто HTMl, это HTML и JavaScript. И, вероятно, тоже CSS. – Anthony 2008-12-09 10:50:21

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