2011-01-03 4 views
0

예를 들어, 내 데이터 목록에서 Eval ("OptionJ") 인 경우 Tostring = Null GetVisible 함수를 사용하여 거짓이므로 등에 라디오 버튼 : I은 또한 출력 HTML로 visibl을 EvalResult = String.Empty로값이 NULL (asp.net) 인 경우 데이터 목록 내의 항목을 숨기는 방법 (시각 기본)

의하면 시도

Protected Function GetVisible(ByVal Evalresult As String) As String 
    If Evalresult = Nothing Then 
     Return "False" 
    Else 
     Return "True" 
    End If 
End Function 

:

 <input name="Q<%#Eval("ID")%>" type="radio" value="J" visible="<%# GetVisible(Eval("OptionJ").ToString()) %>"> 
     <%#Server.HtmlEncode(Eval("OptionJ").ToString())%> 
     </option><br /> 

는 I은 너무 같은 숨김 기능을 갖는 e 상태가 false로 설정되고 있습니다 ...

<input name="Q3" type="radio" value="J" visible="False"> 

그러나 여전히 페이지에 표시됩니다!

이 기능을 사용하는 방법을 알려주십시오. 귀하의 시간 독서와 모든 답변을 미리 보내 주셔서 감사합니다.

+0

gridview를 사용하고 있습니까? – Binil

+0

datalist를 사용하고 있습니다. – Phil

답변

0

이 하나를 시도

<input name="Q3" type="radio" value="J" visible="false" runat="server"> 

Visible 속성은 ASP.NET 서버 컨트롤하지만 여기에서 HTML을 입력 컨트롤을 사용하여 작동합니다.

한 가지 방법은 visible 속성을 계속 사용하려면이 컨트롤에 runat = "server"특성을 추가하고 두 번째 방법은 아래와 같이 HTML 입력 컨트롤에 style = "visibility : hidden"특성을 추가하는 것입니다.

<input name="Q3" type="radio" value="J" style="visibility:hidden"> 
관련 문제