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

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

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

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

1 Ответ

0 голосов
/ 05 августа 2009

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

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

...