“无法保存此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;
}
}
答案 0 :(得分:0)
您可以尝试转到网站设置&gt;画廊&gt; Web部件&gt;新 在该窗口中,在您要添加的webpart旁边放置一个复选框,然后单击Populate
如果填充正确,那么它正在工作,否则webpart中会出现一些错误。
返回要添加webpart的网页,尝试通过在库中选择它来添加webpart。
如果这样做(您可以将其添加到您的页面),则可以打开webpart库中添加的webpart(网站设置&gt;图库&gt; Web部件),并将其与您自己的.dwp文件进行比较,以查看你做错了什么。
希望这有帮助