Как найти веб-часть с ее идентификатором на странице веб-части

#asp.net #web-parts

#asp.net #веб-части

Вопрос:

У меня есть страница веб-части, на которой у меня есть три зоны zone1, zone2 и zone3.В каждой из этих зон есть пользовательские элементы управления.Я хочу, чтобы определенный пользовательский элемент управления не отображался в зависимости от настроек, которые у меня есть в базе данных. Если у кого-нибудь есть идея.Пожалуйста, ответьте.

Ответ №1:

Для этого вам нужно переопределить метод RenderWebPart класса WebPartChrome.В этом методе вы можете проверить настройку из базы данных и решить, отображать веб-часть или нет.В этом методе у вас также есть webpart.uniqueid, который однозначно идентифицирует веб-части в любой зоне.Надеюсь, это кому-нибудь поможет.Если у кого-то все еще есть проблемы, вы можете написать мне.