repeater多列显示问题
想问下repeater多列显示问题
外面加个
int tdIndex = 1;
绑定事件里用
if (tdIndex % 3 == 0)
{
Literal ltrlBr = new Literal();
ltrlBr.Text = "</tr><tr>";
e.Item.Controls.Add(ltrlBr);
}
tdIndex++;
确实可以多列显示,但页面回发后就全部单行显示了,能解决吗?
DataList可以,但感觉只用来显示数据太过浪费,耗时长
------解决方案--------------------别用变量,页面回发相当于重新打开了页面,变量又被归零了,最好用label,把值保存在label中数据就不容易丢失了~
------解决方案--------------------回发后重新绑定数据啊,要么加上viewstate试试行不。
------解决方案--------------------用DIV很好处理的,循环DIV。