html中的表格,通过工具箱添加后自动生成3行3列。现在要变为为5行2列。并且第一行单元格要合并为一列。作为标题显示栏。改怎么弄?标题放在表格中间。要求不影响后面列的操作。

解决方案 »

  1.   

    在前台改<tr>  <td>标签
      

  2.   

    <table>
    <tr><td>标题</td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr></table>
      

  3.   

    StringBuilder sb = new StringBuilder();
      sb.Append("<table>");
      sb.Append("<tr>");
      sb.Append("<td>hello world");
      sb.Append("</td>");
      sb.Append("</tr>");
      sb.Append("</table>");
      Literal1.Text = sb.ToString();
    String testStr =@"<table id=""testTable"" runat=""server"" style=""width: 100%;"">
      <tr>
      <td>
      &nbsp;
      aaa</td>
      <td>
      &nbsp;
      </td>
      <td>
      &nbsp;
      </td>
      </tr>
      <tr>
      <td>
      Test Inner HTML</td>
      <td>
      &nbsp;
      dd</td>
      <td>
      &nbsp;
      </td>
      </tr>
      <tr>
      <td>
      &nbsp;
      dd</td>
      <td>
      &nbsp;
      </td>
      <td>
      &nbsp;
      </td>
      </tr>
      </table>";  Control t = this.ParseControl(testStr);
      HtmlTable dt = (HtmlTable)t.Controls[0]; //HtmlTable控件
      Response.Write(dt.Rows[1].Cells[0].InnerText);
      Panel1.Controls.Add(dt);
      

  4.   


    在设计器里调或者用CSS控制。
      

  5.   

    <table>
    <tr><td><table><tr><td>标题</td></tr></table></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    </table>
      

  6.   

    rowspan,colspan 合并行 和并列
      

  7.   

      哇……
    1  table   rowspan,colspan 合并行 和并列  
    2  CSS样式控制
    3  设计器控制