1个回答
展开全部
你要显示表头?还是别的什么?
如果是表头.你直接在<asp:DataList>里添加<HeaderTemplate></HeaderTemplate>标签.然后在里面制作你的表头.
如果不是表头.就给DataList添加ItemDataBound方法.然后在里面判断e.Item.ItemIndex的值.不同行不同对待.这是行的下标.
------------------------------------------------------------------
那你用GridView吧.在RowDataBound事件中写:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex == 0) {
e.Row.Cells[0].Text = "xxxx";
e.Row.Cells[1].Text = "xxxx";
e.Row.Cells[2].Text = "xxxx";
}
}
如果是表头.你直接在<asp:DataList>里添加<HeaderTemplate></HeaderTemplate>标签.然后在里面制作你的表头.
如果不是表头.就给DataList添加ItemDataBound方法.然后在里面判断e.Item.ItemIndex的值.不同行不同对待.这是行的下标.
------------------------------------------------------------------
那你用GridView吧.在RowDataBound事件中写:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex == 0) {
e.Row.Cells[0].Text = "xxxx";
e.Row.Cells[1].Text = "xxxx";
e.Row.Cells[2].Text = "xxxx";
}
}
追问
就是显示成
追答
我常用的是这种方式.给你代码.你根据你的情况修改一下.
假若你的图片列名为"pic"
楼盘列名为"title"
位置列名为"pos"
规格列名为"norm"
价格列名为"price"
简介列名为"brief"
后台cs中有一个全局变量public int count=0;
DATALIST里只有一个模板列.代码如下:
" + Eval("title").ToString() + "" + Eval("norm").ToString() + " " + Eval("price").ToString() + "/月" + Eval("brief").ToString() + "") : ("" + Eval("title").ToString() + "" + Eval("pos").ToString() + "" + Eval("norm").ToString() + "" + Eval("price").ToString() + "/月")%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询