내 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"인 경우, 내가 사용하려는 : 대신 DropDownList로의
<asp:Label ID="LabelLevel_ID" runat="server" Text='<%# Bind("Level_ID") %>'></asp:Label>
합니다.
Eval ("Level_ID")을 확인하기 위해 DropDownList 앞에 if 문을 삽입하려고 시도했지만 작동하지 않는 것 같습니다. 이견있는 사람?