Имам уеб приложение, което има потребителконтрол и логика на уеб страници, които да се използват в множество уеб приложения. Причината, поради която искам да направя това, е, че искам другите уеб приложения да се позовават на това, тъй като html / css на техните уеб страници варира.
Първо исках да попитам дали това е възможно, тъй като това е уеб приложение, а не библиотека на класове.
Второ, ако е възможно, как да препратя логиката на уеб страницата към htmls на другите уеб приложения?
Отговори:
2 за отговор № 1Какво ще кажете за добавяне на уеб потребителски контрол към библиотека на класове и препращане към тази библиотека на класове от уебсайта?
Ето инструкции от Haacked как да добавите потребителски контрол към библиотека на класове: http://haacked.com/archive/2006/02/07/AddingWebUserControlToAClassLibraryInVS.NET2005.aspx
Също така тук е публикация от Guthrie за Изграждане на многократно използваем ASP.NET потребителски контрол и библиотеки на страници с VS 2005 и мисля, че си струва да погледнем.
[Актуализация]
Намерих по-добър урок за Създаване и използване на библиотеки за потребителски контрол. Мисля, че тази статия е по-кратка от другата на Guthrie (също този е също от Guthrie)
0 за отговор № 2
Компилирайте и внедрете вашия уеб сайт asp.net, който ще създаде по един сбор за всеки код.
Изберете сглобката на класа с код, който искате да използвате повторно, и го пуснете в папката bin на вашето второ уеб приложение, в което искате да го използвате повторно.
Сега тази асамблея ще има частичен клас, който можете да обедините с кода зад съществуваща уеб страница. Просто се уверете, че йерархията на имената съвпада.