#asp.net #web-parts
#asp.net #веб-части
Вопрос:
Приветствую.
У меня есть куча ASP.NET веб-части добавлены в раздел WebPartsTemplate декларативной каталожной части. Эти веб-части являются классическими ASP.NET Пользовательские элементы управления (ascx), которые реализуют System.Web.UI.WebControls.Веб-части.IWebPart.
Я обнаружил, что событие загрузки страницы запускается для всех элементов управления, добавленных в DeclarativeCatalogPart, НЕЗАВИСИМО от того, действительно ли пользователь добавил элемент управления в видимую WebPartZone.
Есть ли способ запускать загрузку страницы только в веб-частях ascx, когда веб-части добавляются пользователем в WebPartZone? И наоборот, как я могу НЕ запускать событие загрузки страницы для всех веб-частей, объявленных в DeclarativeCatalogPart?
Ответ №1:
почему бы вам просто не проверить на Page_Load, видна ли веб-часть, если нет, то просто вернуться из Page_Load.