html - 动态表脱离表单标签

标签 html css asp.net html-table

我在页面加载时添加了一个动态表,如下所示

  protected void Page_Load(object sender, EventArgs e)
{
    Table tbl = new Table();
    tbl.ID = "table1";

    this.Controls.Add(tbl);

    for (int row = 0; row < 5; row++)
    {
        TableRow rw = new TableRow();
        TableCell cell = new TableCell();

        Label text = new Label();
        text.Text = "text";

        cell.Controls.Add(text);
        rw.Cells.Add(cell);

        tbl.Controls.Add(rw);
     }
}

问题是,当我检查浏览器中的元素时,表格似乎从 form 标签中出来,如下所示。

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    </head>
    <body onload="return TimerStart();">
        <form name="aspnetForm" method="post" action="trial2.aspx" id="aspnetForm">   
    </form>
    </body>
    </html>
    <table id="table1" border="0">
        <tr>
            <td><span>text</span></td>
        </tr><tr>
            <td><span>text</span></td>
        </tr><tr>
            <td><span>text</span></td>
        </tr><tr>
            <td><span>text</span></td>
        </tr><tr>
            <td><span>text</span></td>
        </tr>
    </table>

我想要表格标签内的表格,请帮忙!

最佳答案

</html> 之前添加您的表格标签

在 ASP.Net 中,最好使用以下代码在表单标签中添加它

this.Form.Controls.Add(tbl);

而不是 this.Controls.Add(tbl);

关于html - 动态表脱离表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000198/

相关文章:

javascript - 带有 CKEDITOR 的内容显示不正确

asp.net - ASP :DropDownList Error: 'DropDownList1' has a SelectedValue which is invalid because it does not exist in the list of items

c# - 使用 C# 和 asp.net 将 sql 插入 access db 时出现语法错误

javascript - 条件下拉菜单未按预期工作

javascript - 根据屏幕高度计算边距

CSS float 和折叠空白

c# - 将 xml 数据存储在 cookie 中

javascript - 将 Mongoose/Multer 文件上传的工作 Modal/FORM 更改为 MULTIPART/FORM - Modal 保持打开状态

html - 覆盖继承的@media 查询

html - 网页上的悬停效果覆盖下拉导航栏