Не удается сохранить все настройки свойств для этой веб-части - Sharepoint

"Невозможно сохранить все параметры свойств для этой веб-части. Пространство имен по умолчанию" http://schemas.microsoft.com/WebPart/v2"является зарезервированным пространством имен для базовых свойств веб-части. Для пользовательских свойств веб-части требуется уникальное пространство имен (указывается через XmlElementAttribute в свойстве или XmlRootAttribute в классе)."

Нет, где я могу получить помощь относительно этой ошибки.

Это происходит при добавлении пользовательских свойств в мою веб-часть. Почему я не могу сохранить свойства, когда редактирую свою веб-часть и нажимаю кнопку Сохранить / применить? (тогда я получаю эту ошибку)

Код--

     [DefaultProperty("Text"), ToolboxData("<{0}:CustomPropertyWebPart runat=server></{0}:CustomPropertyWebPart>"),
            XmlRoot(Namespace = "ExecuteStoreProc")]
            public class CustomPropertyWebPart : Microsoft.SharePoint.WebPartPages.WebPart
            {
                const string c_MyStringDefault = "Sample String";
            }

            // Create a custom category in the property sheet.
            [Category("Custom Properties")]
            // Assign the default value.
            [DefaultValue(c_MyStringDefault)]
            // Property is available in both Personalization
            // and Customization mode.
            [WebPartStorage(Storage.Personal)]
            // The caption that appears in the property sheet.
            [FriendlyNameAttribute("Custom String")]
            // The tool tip that appears when pausing the mouse pointer over
        // the friendly name in the property pane.
        [Description("Type a string value.")]
        // Display the property in the property pane.
        [Browsable(true)]
        [XmlElement(ElementName = "MyString")]

        // The accessor for this property.
        public string MyString
        {
            get
            {
                return _myString;
            }
            set
            {
                _myString = value;
            }
        }

1 ответ

Решение

Вы можете попробовать зайти в "Настройки сайта"> "Галереи"> "Веб-часть"> "Создать". В этом окне установите флажок рядом с веб-частью, которую вы пытаетесь добавить, и нажмите "Заполнить".

Если он заполнен правильно, значит, он работает, иначе в веб-части есть какая-то ошибка.

Вернитесь на свою веб-страницу, где вы хотите добавить веб-часть, попробуйте добавить веб-часть, выбрав ее в галерее.

Если это работает (вы смогли добавить его на свою страницу), вы можете открыть веб-часть, добавленную в галерею веб-частей (Настройки сайта> Галереи> Веб-часть), и сравнить ее с собственным файлом.dwp, чтобы увидеть, что вы сделали неправильно.

Надеюсь это поможет

Другие вопросы по тегам