ここで、リピーター列を簡単に非表示にするコードを見つけました。このようにうまく機能します。
<ItemTemplate>
<tr>
<td><asp:Label runat="server" ID="label1" /></td>
<% if (MustBeVisible) { %>
<td"><asp:Label runat="server" ID="label2" /></td>
<% } %>
</tr>
</ItemTemplate>
しかし今、ItemDataBound に色条件を適用するために、TableRow に CLASS を適用し、それを runat="server" にする必要がありますが、runat="server" の属性を追加すると、実行時に競合が発生し、警告。
ASP.NET ランタイム エラー: コード ブロックはこのコンテキストではサポートされていません
たとえば、ItemDataBound で label1 を評価し、true の場合は TR に Class を適用して灰色にする必要があります。
最善のアプローチまたはこれを解決する方法についてのアイデアはありますか?