В моем приложении ASP.NET у меня есть GridView. Для определенного поля в этом GridView я добавил EditItemTemplate с DropDownList. Однако, если значение поля «X», тогда я хочу просто отобразить метку вместо DropDownList. Итак, как я могу программно проверить значение поля, а затем решить, какой элемент управления отображать?Как я могу программно определить, какой элемент управления использовать в моей EditItemTemplate? (ASP.NET)
Вот мой EditItemTemplate:
<EditItemTemplate>
<asp:DropDownList ID="DropDownListLevel_ID" runat="server"
DataSourceID="ODSTechLvl" DataTextField="Level_Name"
DataValueField="Level_ID" SelectedValue='<%# Bind("Level_ID", "{0}") %>'>
</asp:DropDownList>
</EditItemTemplate>
Если значение Level_ID является "X", то я хочу использовать:
<asp:Label ID="LabelLevel_ID" runat="server" Text='<%# Bind("Level_ID") %>'></asp:Label>
вместо DropDownList.
Я попытался включить инструкцию if перед DropDownList, чтобы проверить Eval («Level_ID»), но это не работает. Есть предположения?