/ / ASP.NET Споделяне на потребителски контрол / логика на уеб страница с множество уеб приложения - asp.net

ASP.NET Споделяне на логика за контрол на потребителя / уеб страница с множество уеб приложения - asp.net

Имам уеб приложение, което има потребителконтрол и логика на уеб страници, които да се използват в множество уеб приложения. Причината, поради която искам да направя това, е, че искам другите уеб приложения да се позовават на това, тъй като 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 на вашето второ уеб приложение, в което искате да го използвате повторно.

Сега тази асамблея ще има частичен клас, който можете да обедините с кода зад съществуваща уеб страница. Просто се уверете, че йерархията на имената съвпада.