Dans mon application ASP.NET, j'ai un GridView. Pour un champ particulier dans ce GridView, j'ai ajouté un EditItemTemplate avec un DropDownList. Cependant, si la valeur du champ est "X", alors je veux simplement afficher une étiquette à la place de DropDownList. Alors, comment puis-je vérifier par programme la valeur du champ, puis décider quel contrôle afficher?Comment puis-je déterminer par programme quel contrôle utiliser dans mon EditItemTemplate? (ASP.NET)
Voici mon 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>
Si la valeur de Level_ID est "X", je veux utiliser:
<asp:Label ID="LabelLevel_ID" runat="server" Text='<%# Bind("Level_ID") %>'></asp:Label>
au lieu du DropDownList.
J'ai essayé d'incorporer une instruction if avant le DropDownList pour vérifier Eval ("Level_ID"), mais cela ne semble pas fonctionner. Des pensées?