Asp.net 桌子坏了
我正在asp.net Web窗体中使用表 我试着这样做: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
<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>