trComment
(エラーの場合)または現在のコードが何らかの種類のテンプレート(GridView
、Repeater
)の中にあるため、おそらくより多くの場所がある可能性があるためです。通常、データバインドされたコントロールテンプレート(ただし必ずしもそうではない)に配置されるデータステートメント(<%#
)を使用するため、後者の可能性があります。
これを一律かつ容易に解決する1つの方法(多くの方法が存在し、とにかくリテラルテーブルを使用しないことをお勧めします)は、HTML「トレース」を残さずにブロックを切り替えるために使用できる HTML/ASP.NETコード:コード内
<!-- toggle through OnLoad (can use ID as well) -->
<asp:PlaceHolder runat="server" OnLoad="MakeVisibleOrNot">
<tr>
...
</
</asp:PlaceHolder>
protected void MakeVisibleOrNot(object sender, EventArgs e)
{
((Control) sender).Visible = ConfigUtil.DisplaySummaryComment;
}
その後
恐ろしい解決策。ありがとう – Jango