Автоматически генерировать поля шаблона ИЛИ gridview?

Этот вопрос связан с изменением жестко заданных дат на динамические.

Короче говоря, у меня есть gridview с кучей полей шаблонов для дат, которые жестко закодированы. Мне нужно, чтобы эти поля шаблонов менялись на основе логического значения в коде позади. Можно ли автоматически генерировать их на основе того, чему равно логическое значение?

Будет ли жизнеспособным вариантом создание двух наборов gridview и иметь только один видимый за раз на основе логического значения?

Я сделал кое-что с выделенным кодом, чтобы сделать правильные даты в полях шаблона, но всякий раз, когда происходит обратный вызов (который я не могу изменить или избавиться), поля сетки и шаблона возвращаются к тем, которые жестко запрограммированы в файле .aspx .


person pfinferno    schedule 04.01.2016    source источник


Ответы (1)


Почему бы просто не

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

Такая условная разметка работает вне шаблонов, но я надеюсь, что она работает и там.

person Wiktor Zychla    schedule 04.01.2016
comment
Не знал, что вы можете это сделать (я новичок в .asp). Однако попытка сделать что-то вроде того, что вы предложили, привела к ошибке. Тег сервера сформирован неправильно. Я обновил свой пост соответствующим кодом. - person pfinferno; 04.01.2016
comment
Неважно, попал › не в то место. Ваш ответ - это то, что я искал. Благодарю вас! - person pfinferno; 04.01.2016