将 <tr> 放在 asp.net 中的面板控件中
Posted
技术标签:
【中文标题】将 <tr> 放在 asp.net 中的面板控件中【英文标题】:Putting the <tr> inside panel control in asp.net 【发布时间】:2019-12-31 17:59:09 【问题描述】:我正在尝试将面板控件放入 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 #: <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> <asp:ImageButton ID="imgDept" ImageUrl="../Images/Folder.gif"
class="imgAddItem imgHier" runat="server" CssClass="imgAlign" OnClick="imgDept_Click" />
<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>
<asp:ImageButton ID="imgSupl" ImageUrl="../Images/Folder.gif" class="imgAddItem imgHier"
runat="server" CssClass="imgAlign" OnClick="imgSupl_Click" />
<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>
<asp:ImageButton ID="imgMfg" ImageUrl="../Images/Folder.gif" class="imgAddItem imgHier"
runat="server" CssClass="imgAlign" OnClick="imgMfg_Click" />
<asp:Label ID="lblMfgDesc" runat="server" CssClass="RegText descriptionLabel excludeAdd"></asp:Label>
</td>
</tr>
</asp:Panel>
【问题讨论】:
<tr>
是<table>
标签的一个元素,而不是一个面板。尝试在 <asp:Panel>
标签中添加 <table>
和 </table>
标签
你是什么意思它不允许你?是什么阻止了你?
我无法在该面板中对它们进行分组,面板位于页面顶部并且控件仍保留在它们所在的位置,请参阅更新后的问题
这不是 MVC,但您正在寻找占位符,而不是面板。
我知道这不是 MVC,但是大多数 mvc 开发人员都是传统的 asp.net 开发人员,我正在寻找一个可以将它们分组在一起的 groupbox
【参考方案1】:
您正在寻找PlaceHolder 而不是Panel。 Panel places the information inside a div。 Div 在 tr 之间是 not allowed。你总是可以用多个 tbody 分开。
【讨论】:
我怎样才能在它上面加一个边框和文字?就像面板一样? @MickeyMouse 似乎不需要您的表格,因为您只有一列。但是边框可以用css添加到tbody。 感谢@the_lotus,我暂时使用了 PlaceHolder 并接受了您的回答以上是关于将 <tr> 放在 asp.net 中的面板控件中的主要内容,如果未能解决你的问题,请参考以下文章
asp.net中怎样将html table单元格的值怎么取出来