我正在使用asp.net webform中的表
我试着这样做:
<div>
<asp:Table ID="Table1" runat="server">
<tr>
<td> asdf </td>
<td> asdf </td>
</tr>
</asp:Table>
</div>不起作用。
创建控制的asdf错误- UpdatePanel1System.Web.UI.WebControls.TableRowCollection必须有'System.Web.UI.WebControls.TableRow‘类型的项。‘'tr’类型为'System.Web.UI.HtmlControls.HtmlTableRow‘。
发布于 2012-11-20 14:32:15
您正在将ASP.NET服务器端控件与标准HTML混合使用。看一看MSDN实例
<asp:Table id="Table1" runat="server"
CellPadding="10"
GridLines="Both"
HorizontalAlign="Center">
<asp:TableRow>
<asp:TableCell>
Row 0, Col 0
</asp:TableCell>
<asp:TableCell>
Row 0, Col 1
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>
Row 1, Col 0
</asp:TableCell>
<asp:TableCell>
Row 1, Col 1
</asp:TableCell>
</asp:TableRow>
</asp:Table>在本例中,asp:Table的直接子标记是asp:TableRow (服务器端控件),而不是tr ( HTML )。
发布于 2012-11-20 14:33:41
您不能在<tr>、<td>或<th>中使用<asp:Table>标记,就像使用标准的HTML<table>一样,您必须按照以下方式使用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>发布于 2012-11-20 14:30:46
行和单元格必须是asp.net服务器控件版本。
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell></asp:TableCell>
</asp:TableRow>
</asp:Table>https://stackoverflow.com/questions/13475335
复制相似问题