2011-10-27 5 views
0

ソーシャルコラボレーション>ノートボードのWebパーツで提供される機能を複製しようとしていますが、現在のページにコメントするのではなく、現在表示されているリストアイテムにコメントできます。 リストアイテムは、クエリ文字列からアイテムIDを取得することによって、Webパーツにレンダリングされます。例えば:SocialCommentControl IDは= "CommentControl" にrunat = "サーバ"Sharepoint 2010のSocialCommentControlをカスタマイズする

制御Webパーツへと反射を使用してのURL(内部プロパティ)を設定: http://my-site/Pages/default.aspx?ItemId=6dfb7b80-81AA-4e1d-9ba0-4c8c0819c14e&

Iは

sharepointportalcontrolsを埋め込むことを試みました。しかし、コメントのコメントはまだ現在のページに逆らっています。

誰でもこれを行う前に、この機能を実現する方法があるかどうか教えてください。

ありがとうございました。

答えて

0

コメントコントロールはフォームのポストバックを行い、PostrbackのUrlを設定していませんでした。一度私は私のデータバインディングコードをポストバックで起こったように移動しただけでなく、コメントも機能し始めました。

マークアップ:

<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)); 
      } 
関連する問題