我正在尝试复制社交协作>记事板web部件提供的功能,但我希望能够评论当前查看的列表项,而不是评论当前页面。通过从查询字符串中抓取项id来在web部件上呈现列表项。例如:http://my-site/Pages/default.aspx?ItemId=6dfb7b80-81AA-4e1d-9ba0-4c8c0819c14e&
我试着嵌入
共享点门户控制:SocialCommentControl服务器“CommentControl”runat=“id=”
控件添加到the部件中,并使用反射设置其Url (内部属性)。但在评论时,评论仍然与当前页面背道而驰。
任何人这样做之前,请让我知道,如果有一种方法来实现这一功能。
谢谢。
发布于 2011-11-03 16:23:01
重新发布了评论控件,做了一个表单回发,而我没有在回发上设置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));
}
https://stackoverflow.com/questions/7922838
复制相似问题