无法保存此Web部件的所有属性设置 - Sharepoint

时间:2013-05-21 07:56:36

标签: sharepoint sharepoint-2010 custom-properties

  

“无法保存此Web部件的所有属性设置   默认命名空间“http://schemas.microsoft.com/WebPart/v2”是一个   基本Web部件属性的保留命名空间。自定义Web部件   属性需要一个唯一的命名空间(通过   属性上的XmlElementAttribute,或者是XmlRootAttribute   类)。“

我在哪里可以获得有关此错误的帮助。

这是在向我的webpart添加自定义属性时,为什么我在编辑webpart并单击save / apply时保存属性? (然后我得到了那个错误)

代码 -

     [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 个答案:

答案 0 :(得分:0)

您可以尝试转到网站设置&gt;画廊&gt; Web部件&gt;新 在该窗口中,在您要添加的webpart旁边放置一个复选框,然后单击Populate

如果填充正确,那么它正在工作,否则webpart中会出现一些错误。

返回要添加webpart的网页,尝试通过在库中选择它来添加webpart。

如果这样做(您可以将其添加到您的页面),则可以打开webpart库中添加的webpart(网站设置&gt;图库&gt; Web部件),并将其与您自己的.dwp文件进行比较,以查看你做错了什么。

希望这有帮助