设计数据库的时候,比如
Topic Table
Reply Table然后一个帖子就是一个Topic,然后根据这个Topic id读出所有属于这个topic的reply用DataGrid/DataList/Repeater显示
推荐DataList,功能和性能的折中
Topic Table
Reply Table然后一个帖子就是一个Topic,然后根据这个Topic id读出所有属于这个topic的reply用DataGrid/DataList/Repeater显示
推荐DataList,功能和性能的折中
bbs表:表示所有的帖子
字段:
id:这是每个帖子独有的一个ID号
title:标题
content:内容
...
reply:这个最关键,如果这个字段为0,就表示这个帖子是个主题贴,如果不为0,这个字段的值就是这个回复帖子所属于的主题贴的ID号在显示某一个帖子的时候可以这么做,假设传进这个页面的是某个主题贴的ID号
"select * from bbs where id="+Convert.ToInt32(Request.QueryString["ID"])+" or reply="+Convert.ToInt32(Request.QueryString["ID"])+" order by ID asc"这样就在第一个显示主题贴,后面显示所有的回复,且按照时间(其实是ID)排列