Как изменить скины в ASP.NET ?

#asp.net #skin

#asp.net #Кожа

Вопрос:

У меня очень простой вопрос, но я не знаю ответа, к сожалению, поиск в Google не помог.

У меня есть решение, в котором у меня есть два проекта, project A и project B. Оба они используют файл Default.skin для создания темы в своих темах приложений. Тем не менее, я хочу использовать Default.skin из проекта B в проекте A, если выполняется определенное условие. Как я могу этого добиться?

Заранее спасибо за любой ответ.

Ответ №1:

Я думаю, у вас configured глобальная тема. Взгляните на статью MSDNКак: Применить ASP.NET Темы.

Ответ №2:

Используйте @Page директиву и установите Theme или StyleSheetTheme . Существуют некоторые различия в области в зависимости от того, что вы используете.

Вы также можете установить его в web.config на <pages> элементе. Ссылка на MSDN.

Или вы можете установить его программно в Page_PreInit by setting Page.Theme , что может быть тем, что вам нужно, если вам нужно установить его условно в зависимости от A или B.