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标签都可以