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"];
展开
 我来答
鲁海123
2013-10-10 · TA获得超过283个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:321万
展开全部

把代码贴上来

或者 用直接生成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 "";
        
    }

参考下这段

猪熊打架
2013-10-10 · TA获得超过160个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:199万
展开全部
读取共有多好行数据,就循环多少<tr></tr>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式