У меня есть Gridview со следующим полем шаблона:
<asp:TemplateField HeaderText="Media">
<ItemTemplate>
<asp:label ID="lblMedia" runat=server Text='<%# If(Eval("TMO1") is DbNull.Value, "-", GralFunctions.Format(Eval("TMO1")))%>'></asp:label>
<ItemTemplate>
</asp:TemplateField>
Поле «TMO1» соответствует полю базы данных, и мне нужно установить другое значение в зависимости от поля, которое мне нужно показать.
Существуют "TMO1" и "TMO2", соответствующие различным значениям, и мне нужно определить, какое поле должно отображаться при загрузке страницы.
В vb я бы написал что-то вроде:
<asp:label ID="lblMedia" runat=server Text='<%# If(Eval(" & "XXXXXX" & ") is DbNull.Value, "-", GralFunctions.Format(Eval(" & "XXXXXX" & ")))%>'></asp:label>
Кто-нибудь знает, как это можно сделать при загрузке страницы?