15美少女漂流:datalist只能显示一行数据的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 14:13:14
程序中我绑定数据以后,发现datalist只能显示一行数据,这是为什么,我设置断点跟踪了,数据表里面有多行数据,并且每行的每列都有内容,但是datalist就只能显示一行,这个datalist不需要分页,请高手帮忙,代码如何下:
private void Page_Load(object sender, System.EventArgs e)
{
class_id=Convert.ToInt32(Request.QueryString["id"]);
// 在此处放置用户代码以初始化页面
string selectstr="select id,title,sender,datetime,nice from bbs_message where [top]=1 and classid="+class_id+" order by datetime desc";
DataSet top=bs.datatalbe(selectstr);
//DataTable top_dt=top.Tables[0];

//top_dt.Columns.Add("top_nice");
//top_dt.Columns.Add("liulan");
top.Tables[0].Columns.Add("top_nice");
top.Tables[0].Columns.Add("liulan");
for(int i=0;i<top.Tables[0].Rows.Count;i++)
{
if(top.Tables[0].Rows[i]["nice"].ToString().Equals("True"))
{
top.Tables[0].Rows[i]["top_nice"]="/images/nice.gif";

}
else
{
top.Tables[0].Rows[i]["top_nice"]="/images/normal.gif";

}
top.Tables[0].Rows[i]["liulan"]="<a href=bbsview.aspx?id="+top.Tables[0].Rows[0][0].ToString()+">"+top.Tables[0].Rows[i]["title"].ToString()+"</a>";

}
this.DataList1.RepeatColumns=10;
this.DataList1.DataSource=top.Tables[0].DefaultView;
this.DataList1.DataBind();
top.Dispose();
//top_dt.Dispose();
}