這裏錶行和控制我的表:需要包裝在一個ASP.NET Web窗體
<table class="detailTable">
<tr>
<th>
Event Title:
</th>
<td>
<asp:Label ID="lblTitle" runat="server"></asp:Label>
</td>
</tr>
<tr>
<th>
Date:
</th>
<td>
<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<th>
Begin Time:
</th>
<td>
<asp:TextBox ID="txtBeginTime" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<th>
End Time:
</th>
<td>
<asp:TextBox ID="txtEndTime" runat="server"></asp:TextBox>
</td>
</tr>
<!-- I need to wrap these last two rows in some kind of server control -->
<tr>
<th>
Duration:
</th>
<td>
<asp:TextBox ID="txtHours" runat="server"></asp:TextBox>
:
<asp:TextBox ID="txtMins" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<th>
Concurrency:
</th>
<td>
<asp:TextBox ID="txtConcurrency" runat="server"></asp:TextBox>
</td>
</tr>
</table>
隨着評論的狀態,我需要包裝某種控制的最後兩行,這樣我可以有條件地將它們隱藏在服務器端。
我知道我可以將runat =「server」添加到行並單獨隱藏它們,但我不想那樣做。我也不想隱藏他們的客戶端。一個面板會很好,但它會渲染一個div,從而使HTML無效。 runat =「server」的TBODY也是無效的。文字控件不能包含其他控件,所以它不在。
有沒有一個控件,我失蹤了,會做到這一點?我基本上需要一個Panel控件,它只顯示它包含的內容,僅此而已。有沒有辦法改變面板控制,使它不呈現包裝div?
爲什麼你不想爲行添加runat =「server」?看起來像一個完全可以接受的解決方案,因爲你是其他的限制。 – AnthonyWJones 2009-12-04 14:13:15
如果有很多行,我不想這樣做。 – 2009-12-04 15:11:50