Как можно установить текстовое свойство метки поля шаблона из кода позади при загрузке страницы? - PullRequest
1 голос
/ 18 января 2020

У меня есть 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>

Кто-нибудь знает, как это можно сделать при загрузке страницы?

...