读书人

Asp.net中做论坛留言板用什么方法

发布时间: 2012-06-15 19:37:05 作者: rapoo

Asp.net中,做论坛留言板,用什么方法把所有的留言一条一条的显示出来
在asp.net中,好像后台的隐藏文件(.aspx.cs)里面只能用单元格(td),不能自己写 TextBox 框,我想用循环把所有的留言按顺序显示在一个一个的框里,像CSDN这个留言板一样,不知道怎么实现,或用什么控件。

string strHeader = @"<tr class='tableheader'>
<td>标题</td>
<td>发帖人</td>
<td>内容</td> //此处如果用TextBox的话就不行 <td>发帖时间</td>
</tr>";
string strBody = "";
for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
{
string str = @"<tr class='tableheader'>
<td>{0}</td>
<td>{1}</td>
<td>{2}</td>
<td>{3}</td>
</tr>";
str = string.Format(str,ds.Tables[0].Rows[i]["Desn"],ds.Tables[0].Rows[i]["Name"],ds.Tables[0].Rows[i]["Body"],ds.Tables[0].Rows[i]["DateTime"]);
strBody += str;
}
string strTable = "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
strTable += strHeader + strBody;
strTable += "</table>";
label1.Text = strTable;

以上是我用label标签把留言信息显示出来,但留言板不可能是这样的效果,肯定是用文本框来呈现内容的,所以请各位大侠指点迷津。谢谢

[解决办法]
用Repeater控件,比较方便。
[解决办法]
用listview或者repeater都可以,循环td或者li标签都可以

读书人网 >asp.net

热点推荐