我要在后台判断,如果能从数据库查出来数据,查出几条,就在table某行后面动态添加几行(不是在表的最后添加),我是菜鸟,知道这个问题不是很难,谢谢了!

解决方案 »

  1.   

    先初始化datarow,数据结果和table的一样,然后动态的添加就OK了
      

  2.   

    你是table是怎么生成的?GridView自动生成还是使用HtmlTable、Table类创建的?
      

  3.   


    <table id="tb" runat="server"></table>
    for (int i = 0; i < 3; i++)
            {
                HtmlTableRow row = new HtmlTableRow();
                HtmlTableCell cell = new HtmlTableCell();
                cell.InnerText = "测试行" + i.ToString();
                row.Cells.Add(cell);
                tb.Rows.Add(row);
            }
      

  4.   

      table 就是前台html标签 生成的table
      

  5.   

    那就这样
    public string tr = ""
    Page_Load或者其他事件里面写tr = "<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>";前台<table>
    <tr><td>xxx</td></tr>
    <%=tr%>
    </table>
      

  6.   

    for循环,然后利用StringBuilder 追加。
      

  7.   

    解决了!用了一个<tbody>  标签和InnerHtml属性解决的