Как отключить добавление одной и той же веб-части несколько раз из зоны asp: catalogzone? - PullRequest
0 голосов
/ 21 января 2010

Если есть стандартная страница aspx (не sharepoint), на которой размещены веб-части
Он содержит одну зону asp: catalogzone и четыре зоны asp: WebPartZone.

У меня есть бизнес-требование, чтобы моя новая веб-часть должна была запускаться в каталоге, и пользователь может выбрать, добавлять ли ее в зону для ее отображения (по умолчанию не отображается).

Легко, поэтому я добавляю его в зону каталога вместо зоны webpart.

Проблема: пользователь может добавить одну и ту же веб-часть несколько раз, и это выглядит очень плохо.

Как ни странно, поведение по умолчанию для веб-части, когда она изначально размещена в asp: WebPartZone, заключается в том, что она появляется в зоне каталога только после ее закрытия, а затем ее можно только один раз добавить в зону веб-части хочу такое же поведение, но я хочу, чтобы моя веб-часть запускалась в каталоге.

Звучит просто.

1 Ответ

1 голос
/ 26 января 2010

вам нужно создать пользовательский каталог для фильтрации существующих веб-частей, как в этом примере: http://geekswithblogs.net/aspringer/archive/2007/08/21/114855.aspx

...