将 <tr> 内部面板控件放入 asp.net

Putting the <tr> inside panel control in asp.net

我想在 asp.net 中放入面板控件,但由于某些原因它不允许我这样做,我将我的代码粘贴在这里,如果有人知道这个问题,我将不胜感激。

 <asp:Panel ID="Panel3" runat="server" GroupingText="File upload">
            <tr id="Catalog_Dept">
                <td style="width: 370px; padding-left: 2px; -ms-word-wrap: normal;">
                    Dept #: &nbsp;<span>
                        <asp:TextBox ID="txtDept" runat="server" Width="30px" CssClass="RegText excludeAdd txtHier"
                            onkeypress="return IsNumber(event,this);" MaxLength="3" Enabled="False"></asp:TextBox>
                    </span>&nbsp;<asp:ImageButton ID="imgDept" ImageUrl="../Images/Folder.gif" alt=""
                        class="imgAddItem imgHier" runat="server" CssClass="imgAlign" OnClick="imgDept_Click" />
                    &nbsp;<asp:Label ID="lblDeptDesc" runat="server" CssClass="RegText descriptionLabel excludeAdd"></asp:Label>
                    <br />
                </td>
            </tr>
            <tr id="Catalog_Supl">
                <td style="padding-left: 2px; padding-top: 5px">
                    Sup #: <span style="padding-left: 13px">
                        <asp:TextBox ID="txtSupl" runat="server" Width="30px" CssClass="RegText excludeAdd txtHier"
                            onkeypress="return IsNumber(event,this);" MaxLength="3" Enabled="False"></asp:TextBox></span>
                    &nbsp;<asp:ImageButton ID="imgSupl" ImageUrl="../Images/Folder.gif" alt="" class="imgAddItem imgHier"
                        runat="server" CssClass="imgAlign" OnClick="imgSupl_Click" />
                    &nbsp;<asp:Label ID="lblSuplDesc" runat="server" CssClass="RegText descriptionLabel excludeAdd"></asp:Label>
                </td>
            </tr>
            <tr id="Catalog_Mfg">
                <td style="padding-left: 2px; padding-top: 5px">
                    Mfg #: <span style="padding-left: 13px">
                        <asp:TextBox ID="txtMfg" runat="server" Width="30px" CssClass="RegText excludeAdd txtHier"
                            onkeypress="return IsNumber(event,this);" MaxLength="3" Enabled="False"></asp:TextBox></span>
                    &nbsp;<asp:ImageButton ID="imgMfg" ImageUrl="../Images/Folder.gif" alt="" class="imgAddItem imgHier"
                        runat="server" CssClass="imgAlign" OnClick="imgMfg_Click" />
                    &nbsp;<asp:Label ID="lblMfgDesc" runat="server" CssClass="RegText descriptionLabel excludeAdd"></asp:Label>
                </td>
                 </tr>
                </asp:Panel>

您正在寻找 tr 之间的 PlaceHolder not a Panel. Panel places the information inside a div. Div are not allowed。你总是可以与多个 tbody 分开。