Как создать обертку для элемента управления ActiveX в C #. NET и встроить в веб-страницу? - PullRequest
1 голос
/ 10 сентября 2010

У нас есть сторонний элемент управления ActiveX, а именно «Design Review» от Autodesk, который мы хотели бы использовать в среде без aspx.Большая часть функциональности доступна через javascript, однако из этой среды нельзя вызывать один ключевой метод.В поисках на форумах Autodesk мы нашли решение, которое включает создание оболочки COM вокруг элемента управления.Я бы предположил, что оболочка затем внесет необходимые изменения в аргументы, переданные из javascript.

Я предполагаю, что это можно сделать путем создания COM-объекта C ++, оборачивающего элемент управления.Мой вопрос, хотя, это можно сделать в c # .net?Мы не хотим вставлять элемент управления в форму Windows и размещать его на веб-странице.Мы действительно можем сделать это легко.Мы хотим встроить элемент управления в веб-страницу.

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Вы можете создать сборку из элемента управления activex, используя Импортер элементов управления ActiveX Windows Forms

0 голосов
/ 10 сентября 2010

ActiveX - это COM, поэтому технология встраивания его в страницу не изменилась 10-12 лет назад. Это просто HTML, с тегом Object. Это предварительно .NET, и .NET не вносил никаких улучшений в прошлый раз, когда я проверял.

Вы можете запустить C # и разместить его в IE и использовать ActiveX, но вы не хотите этого делать.

Посмотрите здесь:

http://www.w3schools.com/TAGS/tag_object.asp

Я должен сказать, однако, что со всеми ограничениями на запуск ActiveX в IE - поскольку это была дыра в безопасности - он не будет приятным для пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...