2011-10-27 96 views
0

我試圖複製Social Collaboration> Note Board Web部件提供的功能,但不想評論當前頁面,我希望能夠評論當前正在查看的列表項目。 通過從查詢字符串中獲取物品標識,呈現在Web部件上的列表項。例如: http://my-site/Pages/default.aspx?ItemId=6dfb7b80-81AA-4e1d-9ba0-4c8c0819c14e&在Sharepoint 2010中自定義SocialCommentControl

我試圖嵌入

sharepointportalcontrols:SocialCommentControl ID = 「CommentControl」 RUNAT = 「服務器」

控制到web部件和使用反射設置其地址(內部屬性)。但是,評論評論仍然違背當前頁面。

任何人都這樣做之前,請讓我知道是否有辦法實現這一功能。

謝謝。

回答

0

重新設置註釋控件做了一個表單回發,我沒有設置Url在Postrback上。一旦我移動我的數據綁定代碼,所以它發生在回發以及評論開始工作。

標記:

<SharePointPortalControls:SocialCommentControl ID="comments" runat="server" /> 

後端:(內部結合的中繼器項數據)

SocialCommentControl commentsControl = (SocialCommentControl) e.Item.FindControl("comments"); 

      if (commentsControl != null) 
      { 
       commentsControl.SetProperty("AllowNewComment", true); 
       commentsControl.SetProperty("DisplayItems", 5); 
       commentsControl.SetProperty("Uri", new Uri(itemUrl)); 
      }