自动生成模板字段或网格视图?

Auto-generate template fields OR gridviews?

此问题与有关。

长话短说,我有一个带有一堆硬编码日期模板字段的 gridview。我需要这些模板字段根据后面代码中的布尔值进行更改。是否可以根据 bool 等于什么来自动生成这些?

制作两组 gridview 是否是一个可行的选择,并且基于 bool 一次只有一个可见?

我做了一些代码隐藏的东西来在模板字段中设置正确的日期,但是只要有回调(我无法修改或删除),gridview 和模板字段就会恢复为硬编码的在 .aspx 文件中。

为什么不

<TemplateField>
  <% if ( boolFromCodebehind ) { %>
  Hardcoded date 1
  <% } else { %>
  or even <%= codebehindVariable %>
  <% } %>
<TemplateField>

这样的条件标记可以在模板之外使用,但我希望它也可以在那里使用。