|
|
|
новичок
      
участник
Last Login: 15.06.2006 19:41
Сообщ.: 6,
Visits: 28
|
|
| Поставлена задача, прицепить к веб-форме dll, вызвать её функцию, а результать отправить на сервер. Если кто сталкивался с подобной задачей, подскажите куда копать.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
1) Какая DLL имеется в виду - на неуправляемом или управляемом коде?
Если на неуправляемом, то надо использовать P/Invoke с атрибутом DllImport. Примеры есть в MSDN.
Если на управляемом, то добавляешь ссылку на DLL в проект, выкладываешь ее в каталог bin или GAC и вызываешь нужные тебе функции.
2) Что значит отправить результаты на сервер? Веб-форма c твоей dll и так на сервере выполняются.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Уточни свой вопрос, в общем.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 16.04.2008 11:44
Сообщ.: 366,
Visits: 2 473
|
|
| Не подскажите статью, тему, ссылку где этот вопрос рассматривается подробно с примерами кода (желательно vb.net) С уважением,
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
2 babken76
Какой вопрос? Автор как раз задал такой вопрос, что непонятно что он имеет в виду, а ты просишь ссылку привести. Пока ничего кроме google.com посоветовать не могу :)
|
|
|
|
|
новичок
      
участник
Last Login: 15.06.2006 19:41
Сообщ.: 6,
Visits: 28
|
|
| Да, наверно я не очень хорошо сформулировл вопрос. Задача в том, чтобы dll содержащая определённые функции загрузилась на клиент, затем по нажатию кнопки обратиться к этой dll, вызвать функцию с входящими параметрами, получить результат, запихнуть его в форму, после чего эту форму обработать на сервере.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 16.04.2008 11:44
Сообщ.: 366,
Visits: 2 473
|
|
создание DLL на неуправляемом или управляемом коде- в чем разница, для чего применяется, как вызывается? использование P/Invoke с атрибутом DllImport.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Боюсь что простого метода сделать это не существует. Загрузка и запуск активного содержимого на стороне клиента без его ведома является нарушением безопасности. Из законных методов для MSIE это использование ActiveX элементов. Для других браузеров я даже затрудняюсь назвать аналог. Разве что plug-in-ы, но я не знаю насколько они универсальны в плане переносимости между браузерами.
В чем цель твоей задачи? Что такого особенного делает эта dll и почему ее надо выполнять именно у клиента?
|
|
|
|
|
новичок
      
участник
Last Login: 15.06.2006 19:41
Сообщ.: 6,
Visits: 28
|
|
| Ничего незаконного. Всё должно выполняться с ведома и по команде клиента. Задача связана с ЭЦП, с ипользованием сертифицированной библиотеки. Естественно подпись должна выполняться на клиенте, а на сервер передаётся уже подписанный документ. Вопрос в том как это грамотно реализовать на ASP.NET?
|
|
|
| | |