private void Dwn(object str)
{
Response.Write(str + "<br />");
}
//获取论坛下面的帖子
public void GetPostByDis()
{
using (web)
{
//通过GuID
SPList discList = web.Lists[new Guid("6aa740a1-9009-4952-ab8e-fbed71e1a0ea")];
//通过名字
discList = web.Lists["Team Discussion"];
Dwn("Items Count:"+discList.Items.Count);
Dwn("Folders Count:"+discList.Folders.Count);
//获取有回复的Post
foreach (SPListItem item in discList.Items)
{
Dwn("PostId==>"+item.ID);
Dwn("PostParentId==>" + item.ParentList.ID);
Dwn("Post标题:"+item.DisplayName);
Dwn("回复内容:"+item.Fields["Body"].GetFieldValueAsText(item["Body"]));
}
Dwn("<hr color='red' />");
//获取所有的Post
foreach (SPListItem item in discList.Folders)
{
//Dwn("guid" + item.UniqueId);
Dwn("PostId==>:"+item.ID);
Dwn("PostParentId==>" + item.ParentList.ID);
Dwn("Post标题:" + item.DisplayName);
//Dwn("Post内容:" + item.Fields["Body"].GetFieldValueAsText(item["Body"]));
Dwn("Post内容:" + item["Body"]);
Dwn("Post回复条数:" + item["Replies"]);
}
//Dwn(discList.ID);
//通过ID获取该ID的回复信息
}
有没有方法是通过Id获取回复信息的! 我想做点击Post后,显示他下面所有的Reply! 他们之间的关联是什么啊!
我之前用的 item.DisplayName ,但是有两个相同的 Post 就不对了! DisplayName 不是唯一的!
还有就是 可不可以直接获取到 Post的最后一个回复 信息!
谢谢!
Anything Is Possible !