3

asp.net Webフォームでテーブルを使用しています

私はこのようにしようとしています:

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

動いていない 。

asdf asdf コントロール作成エラー - UpdatePanel1System.Web.UI.WebControls.TableRowCollection には「System.Web.UI.WebControls.TableRow」タイプのアイテムが必要です。「tr」のタイプは「System.Web.UI.HtmlControls.HtmlTableRow」です。

4

4 に答える 4

3

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この場合の直接の子タグは(HTMLタグ)asp:TableRowではなく(サーバー側コントロール)です。tr

于 2012-11-20T14:32:15.823 に答える
1

標準の HTMLのよう<tr>に 、<td>または<th>タグを 内で使用することはできません。 代わりに、次のように ASP.NET テーブル タグを使用する必要があります。<asp:Table><table>

<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-20T14:33:41.103 に答える
0

これを使って:

          <table ID="Table1" runat="server">
                    <tr>
                        <td> asdf </td>
                        <td> asdf </td>
                    </tr>
                </table>
于 2012-11-20T14:32:43.963 に答える
0

行とセルは、asp.net サーバー コントロールのバージョンである必要があります。

<asp:Table ID="Table1" runat="server">
    <asp:TableRow>
        <asp:TableCell></asp:TableCell>
    </asp:TableRow>
</asp:Table>
于 2012-11-20T14:30:46.533 に答える