Как к веб-форме "прикрутить" dll
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как к веб-форме "прикрутить" dll Expand / Collapse
Автор
Сообщение
15.06.2006 12:18
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.06.2006 19:41
Сообщ.: 6, Visits: 28
Поставлена задача, прицепить к веб-форме dll, вызвать её функцию, а результать отправить на сервер. Если кто сталкивался с подобной задачей, подскажите куда копать.
Сообщ. #898818
15.06.2006 12:35
Supreme Being

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 и так на сервере выполняются.
Сообщ. #898822
15.06.2006 12:36
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Уточни свой вопрос, в общем.
Сообщ. #898823
15.06.2006 12:45
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.04.2008 11:44
Сообщ.: 366, Visits: 2 473
Не подскажите статью, тему, ссылку где этот вопрос рассматривается подробно с примерами кода (желательно vb.net)

С уважением,

Сообщ. #898824
15.06.2006 12:49
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
2 babken76
Какой вопрос? Автор как раз задал такой вопрос, что непонятно что он имеет в виду, а ты просишь ссылку привести. Пока ничего кроме google.com посоветовать не могу :)
Сообщ. #898826
15.06.2006 13:02
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.06.2006 19:41
Сообщ.: 6, Visits: 28
Да, наверно я не очень хорошо сформулировл вопрос.

Задача в том, чтобы dll содержащая определённые функции загрузилась на клиент, затем по нажатию кнопки обратиться к этой dll, вызвать функцию с входящими параметрами, получить результат, запихнуть его в форму, после чего эту форму обработать на сервере.

Сообщ. #898841
15.06.2006 13:28
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.04.2008 11:44
Сообщ.: 366, Visits: 2 473
создание DLL на неуправляемом или управляемом коде- в чем разница, для чего применяется, как вызывается?
использование P/Invoke с атрибутом DllImport.
Сообщ. #898847
15.06.2006 13:34
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Боюсь что простого метода сделать это не существует. Загрузка и запуск активного содержимого на стороне клиента без его ведома является нарушением безопасности. Из законных методов для MSIE это использование ActiveX элементов. Для других браузеров я даже затрудняюсь назвать аналог. Разве что plug-in-ы, но я не знаю насколько они универсальны в плане переносимости между браузерами.

В чем цель твоей задачи? Что такого особенного делает эта dll и почему ее надо выполнять именно у клиента?
Сообщ. #898850
15.06.2006 14:50
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.06.2006 19:41
Сообщ.: 6, Visits: 28
Ничего незаконного. Всё должно выполняться с ведома и по команде клиента. Задача связана с ЭЦП, с ипользованием сертифицированной библиотеки. Естественно подпись должна выполняться на клиенте, а на сервер передаётся уже подписанный документ. Вопрос в том как это грамотно реализовать на ASP.NET?
Сообщ. #898866