Я хочу GridView Master-Detail.
Тип сущности в детализации может быть разных типов (всегда один и тот же тип для мастера и типы, унаследованные от одного базового класса)
В детали я хочу иметьСвойства из BaseClass, а также из производного класса, поэтому у Detail на одном Master может быть разное количество строк, чем у Detail другого Master.
Я бы хотел избежать генерации столбцов в codeBehind
Я пытался с разными деталями и выбрать один с помощью встроенного кода, но я не могу объединить с выражениями привязки данных
<% if(Eval("Type").ToString() == "Type1") { %
CodeOfDetailType1
<% }%>
<% if(Eval("Type").ToString() == "Type2") { %
CodeOfDetailType2
<% }%>
...
Я также пытался сохранитьдискриминатор в скрытом поле (ОК).И затем во встроенном коде пытались получить доступ к этому значению, но я не знаю, хой, чтобы получить к нему доступ