2012-05-24 3 views
1

데이터를 문자열과 비교하여 열의 내용을 숨겨야합니다. 나는 페이지 자체에서 그것을하고 싶다. (페이지에는 코드가 없다.)열 데이터를 GridView의 문자열과 비교하는 방법

어떤 이유로 나는 Eval 또는 Bind를 사용하여 컬럼에 대한 데이터를 검색 할 수 없다. 내가

답변

1

뒤에 코드를 사용하지 않고

<asp:GridView ID="GridView1" runat="server" > 
    <Columns> 
    <asp:TemplateField> 
     <% 
     if ([data from row] == aVarContainingDataToCompare){ 
      Response.Write("Hidden"); 
     } else { 
      Response.Write([data from row]); 
     } 
     %> 
    </asp:TemplateField> 
    <asp:TemplateField> 
     <ItemTemplate><%# Eval("AnotherData") %></ItemTemplate> 
    </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

내가이 작업을 수행 할 수 뭔가 같은 찾고 있어요 대신 다음 사용하기 괜찮은? 시작시 # 기호에 유의하십시오.

<asp:GridView ID="GridView1" runat="server"> 
    <Columns> 
    <asp:TemplateField> 
     <%# (Eval("TheColumn").ToString() == aVarContainingDataToCompare ? "Hidden": Eval("TheColumn")) %> 
    </asp:TemplateField> 
     ... 
    </Columns> 
</asp:GridView> 
+0

롤, 나는 인라인을 생각하지 않았습니다! – AaA

관련 문제