Sharepoint 2010 WebPart: пользователи в группе участников сайта не могут сохранить свойства веб-части - PullRequest
0 голосов
/ 22 августа 2010

Я создал несколько пользовательских свойств для своей веб-части с атрибутом Personalizable (PersonalizationScope.User).Я изменил это свойство в EditorPartClass только в методе ApplyChanges ().Основная проблема заключается в том, что пользователь с правами на вклад для сайта не может сохранить это свойство при редактировании персонализированного просмотра страницы.Изменение свойства применяется, когда пользователь нажимает кнопку «ОК» на EditorPart, но после того, как значение обратной передачи страницы возвращается к своему предыдущему состоянию.Пользователи с полным контролем привилегий сохраняют это свойство без проблем.Если у пользователя есть свойство привилегии «Добавить и настроить страницу», тоже сохраняется. Но тогда пользователь может изменить веб-часть в общем представлении. Это плохо ...

1 Ответ

1 голос
/ 19 октября 2010

вам нужно явно изменить атрибут SafeAgainstScript в тегах SafeControl. Это новое в 2010 году из-за Клиента ОМ. Вы никогда не можете быть уверены, что пользователь не будет вводить вредоносный JS - поэтому убедитесь, что вы также закодировали любой ввод, который принимает ваше свойство!

...