林建立螺纹评论系统为我的网站,我遇到了一个问题...如何在C#中构建一个线程评论系统?帮助
我有一个列表从一个ID字段和父ID字段的数据库拉。父ID字段可以为空,但ID字段永远不会为空。
由于这将是一个线程评论系统,我将列表组织到ID为最高的那个列表,但是如果父ID存在,那么它将被插入在ID下。那么这也可以继续无限。因此,第二级现在也有一个ID,并且我想插入任何具有该ID下的父ID的项目。
例如:
--- 1。 Blah
-------- 2。 Blah Blah - > ParentID = 1
----------- 3。等等等等 - >的parentID = 2
-------------- 4.等等等等 - >的parentID = 3
----------- 3 .Blah Blah - > parentID = 2
-------- 2。 Blah Blah - > parentID = 1
我想你明白了。
所以这是我迄今为止...
List<comment> finalList = new List<comment>();
for (int i = 0; i < getComments.Count(); i++)
{
string item = getComments[i].parentComment;
getComments[i].threadID = 1;
finalList.Add(getComments[i]);
for (int ii = 0; ii < getComments.Count(); ii++)
{
if (getComments[ii].commentID == item)
{
getComments[ii].threadID = 2;
finalList.Add(getComments[i]);
}
}
}
这似乎中途整理,但不是真正的...的线程ID当然是它得到多远种植权。
参见[http://stackoverflow.com/questions/321680/building-a-database-driven-menu-with-asp-net-jquery-和口鱼#321773](http://stackoverflow.com/questions/321680/building-a-database-driven-menu-with-asp-net-jquery-and-suckerfish#321773)。 – RedFilter 2009-01-14 05:51:58