asp.net中table的用法 25
网页中用了一个table,定义了表头,每次从数据库中读出一行数据就添加到table中,可是table不显示数据,只显示表头,它的行数table.rows.count.to...
网页中用了一个table,定义了表头,每次从数据库中读出一行数据就添加到table中,可是table不显示数据,只显示表头,它的行数table.rows.count.tostring()还在随读取次数增加,怎么回事?急,在线等
我这个的作用是每次点击按钮,从数据库读出数据,然后在table中显示
代码:
btok_click(){
读取数据处理
if(读取成功)
{tablerow trow=new tablerow();
table1.rows.add(trow);
for(int i=0;i<数据长度;i++)
{tablecell tcell=new tablecell;
trow.cells.add(tcell);
tcell.text=数据[i];}
}
Session["stable"]=table1;
}这个是按钮的单机响应程序,在page_lload中,加如下代码:
if(Session["stable"]==null)
Session["stable"]=table1;
else
table1=Session["stable"]; 展开
我这个的作用是每次点击按钮,从数据库读出数据,然后在table中显示
代码:
btok_click(){
读取数据处理
if(读取成功)
{tablerow trow=new tablerow();
table1.rows.add(trow);
for(int i=0;i<数据长度;i++)
{tablecell tcell=new tablecell;
trow.cells.add(tcell);
tcell.text=数据[i];}
}
Session["stable"]=table1;
}这个是按钮的单机响应程序,在page_lload中,加如下代码:
if(Session["stable"]==null)
Session["stable"]=table1;
else
table1=Session["stable"]; 展开
2个回答
展开全部
把代码贴上来
或者 用直接生成html的方式
也可以在后台生成 这个是直接在前台用代码块的方式生成的
你那种方法 不太好
后台生成table表格的话 可以用字符串拼个html 然后用Literal控件显示html字符串
public string Get_Cd_Html(int id)
{
List<hbw.hbw_cd> cd_list = s_cd.Get_cd_by_mid(id.ToString(),4);
if(cd_list!=null&&cd_list.Count>0)
{
StringBuilder str = new StringBuilder();
for (int i = 0; i < 4; i++)
{
hbw.hbw_cd cd = new hbw.hbw_cd();
try
{
cd = cd_list[i];
str.Append("<li><a href=\"/hbw_cp_list" + cd.Id + "/\"><img src=\"" + (cd.Img == "" ? "/manage/images/menu/4.jpg" : cd.Img) + "\" width=\"249\" height=\"177\" alt=\"" + cd.Name + "\" /></a></li>");
}
catch
{
str.Append("<li><a href=\"###\"><img src=\"/manage/images/menu/4.jpg\" width=\"249\" height=\"177\" alt=\"待添加\" /></a></li>");
}
}
return str.ToString();
}
return "";
}
参考下这段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询