在我的ASP.NET應用程序中,我有一個GridView。對於此GridView中的特定字段,我添加了一個帶有DropDownList的EditItemTemplate。但是,如果該字段的值是「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的。
我試圖在DropDownList之前嵌入if語句來檢查Eval(「Level_ID」),但這似乎不起作用。有什麼想法嗎?