Как определить, какие веб-части ASP.NET (не sharepoint) в настоящее время использует пользователь?

Мы используем веб-части ASP.NET в нашем приложении, и я хочу запретить пользователю добавлять одну и ту же веб-часть дважды из каталога, если у них уже есть экземпляр на странице.

Я знаю, что могу перехватить добавление, подключившись к событию WebPartAdding объекта WebPartManager и отменив событие, мне просто нужно знать, как просмотреть настройки персонализации текущего пользователя, чтобы узнать, используют ли они его уже.

Или есть другой маршрут (т. Е. Просмотр всех видимых веб-частей, используемых на странице)?


person Don    schedule 05.08.2009    source источник


Ответы (1)


А, теперь я вижу, что могу заглянуть в коллекцию WebPart элемента управления WebPartManager, чтобы увидеть, какие из них в настоящее время активны.

Это дает мне необходимую информацию, чтобы я мог отменить добавление, если оно уже используется.

person Don    schedule 05.08.2009