c#
  • asp.net
  • gridview
  • 2013-07-17 4 views 0 likes 
    0

    일부 조건을 사용하여 gridview에서 이미지를 표시하려면 아래 코드를 사용하고 있습니다. "Specified cast is not valid."오류를 리턴합니다. 이 오류를 이해할 수 없습니다.Gridview if condition 지정된 캐스트가 유효하지 않습니다.

    <asp:Image ID="img_lock" runat="server" ImageAlign="AbsMiddle" ImageUrl='<%# ((double)Eval("FLD_LOCK_MONTH") < 3) ? "~/images/ico_lock.png" : "~/images/ico_unlock.png"%>' /> 
    
    +0

    어떤 유형이 FLD_LOCK_MONTH입니까? –

    답변

    3

    (double)value 대신 Convert.ToDouble(value)을 사용하십시오. 그것은 객체를 취하고 당신이 요청한 모든 타입을 지원합니다!

    도 확인하십시오 (link).

    +0

    이것이 작동하지 않습니다. – Milton

    +0

    "FLD_LOCK_MONTH"에 대한 데이터 유형을 확인하십시오. – nrsharma

    +0

    해당 쿼리에서 열 이름이 아닙니다 – Milton

    0

    URL 속성의 조건을 검사하는 것이 문제라고 생각합니다. 왜 태그 생성 전에 조건을 확인할 수 없습니까?

    관련 문제