Как вызвать функцию С# со страницы asp

Могу ли я интегрировать страницы asp и aspx, которые не связаны с сеансом, поэтому не будет никаких проблем, связанных с сеансом, но есть ли какие-то другие проблемы? я не понимаю, как вызвать функцию С# с моей страницы asp


person Deepali    schedule 29.03.2010    source источник


Ответы (3)


Самый простой способ сделать это — встроить код C# в DLL и сделать его видимым через COM. Таким образом, вы можете вызывать свой код так же, как и в любой другой библиотеке COM.

Другой вариант — использование веб-сервисов, но он медленнее и его нелегко настроить с помощью классического ASP.

person Rune Grimstad    schedule 29.03.2010
comment
Объясните плиз как это сделать, а то я просто не в курсе - person Deepali; 29.03.2010
comment
Поместите свой код C# в проект библиотеки классов C#. Сделайте DLL COM видимой. Щелкните правой кнопкой мыши проект в VS2005 и выберите «Свойства». На вкладке «Приложение» установите флажок «Сделать сборку COM-видимой». Затем перейдите на вкладку «Сборка» и установите флажок «Зарегистрировать для COM-взаимодействия» в разделе «Вывод». Сохранять. Создайте его, получите созданный .dll, добавьте его на свой веб-сайт ASP. - person TheGeekYouNeed; 29.03.2010
comment
Следует отметить, что если ваш код встроен в страницу или сайт asp.net, вы должны извлечь код в отдельный проект. - person Rune Grimstad; 29.03.2010

i am not getting how to call c# function from my asp page 

Вы не можете.

person Fitzchak Yitzchaki    schedule 29.03.2010

Взгляните на этой статьи. Вы можете вызывать статические методы C# из asp.net.

person Pieter Germishuys    schedule 29.03.2010
comment
При этом используется множество библиотек JavaScript, встроенных в страницы ASP.NET, но вам придется вручную включать их в обычную страницу ASP, чтобы они работали. Кроме того, это клиентская сторона, что может быть нежелательно. - person Thorarin; 29.03.2010