在我的 ASP.NET 应用程序中,我有一个 GridView。对于此 GridView 中的特定字段,我添加了带有 DropDownList 的 EditItemTemplate。但是,如果该字段的值为“X”,那么我只想显示一个标签而不是 DropDownList。那么如何以编程方式检查字段值,然后决定显示哪个控件?
这是我的 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 语句来检查 Eval("Level_ID"),但这似乎不起作用。有什么想法吗?