2013-05-21 45 views
0

「不能保存所有的屬性設置此Web部件的 默認命名空間。」 http://schemas.microsoft.com/WebPart/v2「爲基礎的Web部件性能 保留命名空間的自定義。 Web部件 屬性需要唯一的名稱空間(通過屬性上的 XmlElementAttribute或 類中的XmlRootAttribute指定)。「無法保存所有的此Web部件的屬性設置 - SharePoint功能

沒有我在哪裏可以獲得有關此錯誤的幫助。

這是將自定義屬性添加到我的webpart時,爲什麼我不能保存屬性,當我編輯我的webpart並點擊保存/應用? (當時我得到這個錯誤)

代碼 -

 [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

你可以嘗試將網站設置>畫廊> Web部件>新 在該窗口中,把旁邊的複選框的WebPart你想添加,然後點擊填充

如果它填充正確,那麼它工作,否則在webpart中會出現一些錯誤。

返回到您想要添加webpart的網頁,嘗試通過在圖庫中選擇它來添加webpart。

如果這個工程(你可以將它添加到你的頁面),你可以打開你的網頁組件庫(站點設置>畫廊> Web部件)的添加web部件,並將其與自己的名爲.dwp文件中看到什麼你做錯了。

希望這會有所幫助

相關問題