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の代わりに。
DropDownListの前にifステートメントを埋め込んでEval( "Level_ID")をチェックしようとしましたが、うまくいかないようです。何かご意見は?