Asp.net 桌子坏了

Asp.net 桌子坏了,asp.net,Asp.net,我正在asp.net Web窗体中使用表 我试着这样做: <div> <asp:Table ID="Table1" runat="server"> <tr> <td> asdf </td> <td> asdf </td> </tr> </asp:Table> </div> asd

我正在asp.net Web窗体中使用表

我试着这样做:

<div>
    <asp:Table ID="Table1" runat="server">
        <tr>
            <td> asdf </td>
            <td> asdf </td>
        </tr>
    </asp:Table>
</div>

asdf
asdf
它不起作用

asdf asdf创建控件时出错- UpdatePanel1System.Web.UI.WebControl.TableRowCollection必须具有 “System.Web.UI.WebControl.TableRow”类型的项tr’是一种 'System.Web.UI.HtmlControls.HtmlTableRow'


行和单元格必须是asp.net服务器控件版本

<asp:Table ID="Table1" runat="server">
    <asp:TableRow>
        <asp:TableCell></asp:TableCell>
    </asp:TableRow>
</asp:Table>

您将ASP.NET服务器端控件与标准HTML混合使用。请看一下:


第0行第0列
第0行第1列
第1行第0列
第1行第1列
在本例中,
asp:Table
的直接子标记是
asp:TableRow
(服务器端控件),而不是
tr
(HTML标记)。

使用以下方法:

          <table ID="Table1" runat="server">
                    <tr>
                        <td> asdf </td>
                        <td> asdf </td>
                    </tr>
                </table>

asdf
asdf
您不能像使用标准HTML
一样在
中使用
标记,而必须使用ASP.NET表格标记,如下所示:

<asp:Table runat="server">  
  <asp:TableHeaderRow runat="server">  
    <asp:TableHeaderCell>Header 1</asp:TableHeaderCell>  
    <asp:TableHeaderCell>Header 2</asp:TableHeaderCell>  
    <asp:TableHeaderCell>Header 3</asp:TableHeaderCell>  
  </asp:TableHeaderRow>  
  <asp:TableRow runat="server"> 
    <asp:TableCell>Value 1</asp:TableCell>  
    <asp:TableCell>Value 2</asp:TableCell>  
    <asp:TableCell>Value 3</asp:TableCell>  
  </asp:TableRow>  
</asp:Table>

标题1
标题2
标题3
值1
价值2
价值3
<asp:Table runat="server">  
  <asp:TableHeaderRow runat="server">  
    <asp:TableHeaderCell>Header 1</asp:TableHeaderCell>  
    <asp:TableHeaderCell>Header 2</asp:TableHeaderCell>  
    <asp:TableHeaderCell>Header 3</asp:TableHeaderCell>  
  </asp:TableHeaderRow>  
  <asp:TableRow runat="server"> 
    <asp:TableCell>Value 1</asp:TableCell>  
    <asp:TableCell>Value 2</asp:TableCell>  
    <asp:TableCell>Value 3</asp:TableCell>  
  </asp:TableRow>  
</asp:Table>