asp:Table 控件
TableRow tr=new TableRow();
this.Table1.Rows.Add();

解决方案 »

  1.   

    cs:
    protected DataTable tab; //fill tab;html;
    <table>
    <% if(tab!=null && tab.rows.count>0)

     for(int i=0;i<tab.rows.count ;i++)
    {  DataRow dr=tab.rows[i];%><tr><td><%=dr["..."]%></td></tr><%}
    }%>
    </table>
      

  2.   

    Table table=new Table();//新建表格
    TableRow row =new TableRow();//新建行
    TableCell cell=new TableCell();//新建列
    row.Cells.Add(cell);//把列添加到行中
    table.Rows.Add(row);//把行添加到表格中
    this.Controls.Add(table);//把表格添加到页面中
      

  3.   

    有没有,asp的方式
     Response.Write "<tr bgColor=" & table_info & ">"
     Response.Write "<td class=left colspan=4><input type=checkbox onClick=""Select(this," & K & ")""><b>" & DeptName & "</b></td>"
     Response.Write "</tr>"  Response.Write "<tr><td colspan=4>"
    就和上面的一样!
      

  4.   

    ASP.NET兼容ASP。
    如果你不习惯用Code-behind方式的话可以象ASP一样在页面中写代码,方式和ASP一模一样!C#语法——
    Response.Write("<tr bgColor="+table_info+">");
    Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
    Response.Write("</tr>");
    Response.Write("<tr><td colspan=4>")VB.NET语法——
    Response.Write "<tr bgColor=" & table_info & ">"
    Response.Write "<td class=left colspan=4><input type=checkbox onClick=""Select(this," & K & ")""><b>" & DeptName & "</b></td>"
    Response.Write "</tr>"
    Response.Write "<tr><td colspan=4>"
      

  5.   

    如qpl007(蓝色闪电) 一样,用那些方法就可以了,
    不过你也可以直接在HTML页里,拉一个TABLE的服务器控件下来,然后在代码页里操作
    假如你要设计生成的TABLE的样式,这种方法还是比较麻烦的.
      

  6.   

    C#语法——
    Response.Write("<tr bgColor="+table_info+">");
    Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
    Response.Write("</tr>");
    Response.Write("<tr><td colspan=4>")表格没有现实!
      

  7.   

    Response.write("<table><tr><td>aaa</td><td>bbbb</td></tr></table>"
      

  8.   

    StringBuilder sb = new StringBuilder(); 
    //HTML表格开始 
    sb.Append ("<table class='tblDataGrid' borderColor='gray' cellSpacing='1' cellPadding='1' border='1' width='825px' >"); 
    sb.Append("</table>"); 
    //显示出表格 
    Output.InnerHtml = sb.ToString();
    我想用这种方式,但是我不知道,Output.InnerHtml用那个命名空间!
      

  9.   

    >>>>>>>C#语法——
    >>>>>>>Response.Write("<tr bgColor="+table_info+">");
    >>>>>>>Response.Write("<td class=left colspan=4><input type=checkbox >>>>>>>onClick="'Select>>>>>>>(this,"+K+")'"><b>"+DeptName+"</b></td>");
    >>>>>>>Response.Write("</tr>");
    >>>>>>>Response.Write("<tr><td colspan=4>")
    >>>>>>>
    >>>>>>>表格没有现实!
    怎么个没有现实法?你把代码放在什么地方?
      

  10.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Write("<tr bgColor="+table_info+">");
    Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
    Response.Write("</tr>");
    Response.Write("<tr><td colspan=4
    }运行后看不到表格!!!!!!!!!!!!!!!!!!
      

  11.   

    qpl007(蓝色闪电) 的方法绝对没问题的
      

  12.   

    js客户端生成//生成一个TR,每行m_Number列TD
    function generateTR(tableHead)
    {
    var oTR = tableHead.insertRow();
    var oTD = null;
    oTR.datasrc="AutoBuildRow";

    oTR.align = "left";
    oTR.valign = "top";
    oTR.height = "30px"; for(var i = 0 ; i < m_Number ; i++)
    {
    oTD = oTR.insertCell();
    oTD.align="left";
    oTD.valign="Bottom";
    oTD.width = 100/m_Number + "%";
    oTD.bgcolor="red";
    }

    return oTR;
    }html叶面有一个table 将id传入函数
      

  13.   

    TO:fishboyzyf(小鱼儿):Response.Write("<tr bgColor="+table_info+">");
    Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
    Response.Write("</tr>");
    Response.Write("<tr><td colspan=4>");上面这段代码不是Code-Behind模式得方法,当然不能写在Page_Load事件中,要写在页面中,象以前的ASP程序一样,用<%...%>标记起来;如果你要在Page_Load事件中写的话,请用我一种方法:Table table=new Table();//新建表格
    TableRow row =new TableRow();//新建行
    TableCell cell=new TableCell();//新建列
    row.Cells.Add(cell);//把列添加到行中
    table.Rows.Add(row);//把行添加到表格中
    this.Controls.Add(table);//把表格添加到页面中Table类、TableRow类、TableCell类都封装了很多方法,如高度、宽度、背景色等,很好用;如:table.BackColor=Color.Red;//设置背景色
      

  14.   

    StringBuilder sb = new StringBuilder(); 
    //HTML表格开始 
    sb.Append ("<table class='tblDataGrid' borderColor='gray' cellSpacing='1' cellPadding='1' border='1' width='825px' >"); 
    sb.Append("</table>"); 
    //显示出表格 
    Output.InnerHtml = sb.ToString();
    我想用这种方式,但是我不知道,Output.InnerHtml用那个命名空间!
      

  15.   

    方法不下6种,msdn ,sdk都有很好的例子,。
      

  16.   

    方法不下6种,msdn ,sdk都有很好的例子,。
    ???????????????????????
      

  17.   

    方法不下6种,msdn ,sdk都有很好的例子,。
    ???????????????????????
      

  18.   

    http://msdn.microsoft.com/workshop/author/tables/buildtables.asp
      

  19.   

    Response.Write也可以在cs文件中写,不过,他是直接打印在页面中,所以就不能按照自己的意愿放置表格,所以该方法不好。
    建议在Table中Add新的Row,然后对再事例化一下,就可以刷新一下。获得最新的表格。
      

  20.   

    HtmlTable ht = new HtmlTable( ) ;
    ht.Border=2;
    HtmlTableRow hr =new HtmlTableRow( ) ;
    HtmlTableCell hc = new HtmlTableCell() ;
    hc.Width = "50" ;
    hc.Height = "50" ;
    hr.Controls.Add( hc ) ;
    ht.Controls.Add( hr );
    this.Controls.Add( ht );