2011-01-03 13 views
0

たとえば、私のデータリストでEval( "OptionJ")を指定した場合、Tostring = Null関数のGetVisibleをそのような偽のラジオボタン:値がNULL(asp.net)の場合、データリスト内のアイテムを非表示にする方法(ビジュアルベーシック)

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

私はそのようにのような分離コード機能を持っている:

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

私はまた、出力されたHTMLでEvalResult = String.Emptyを

visiblをチェックしようとしていますeステータスがfalseに設定されています...

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

ただし、ページにはまだ表示されています。

どうすればこの問題を解決できますか教えてください。読んでいただきありがとうございます。

+0

グリッドビュー – Binil

+0

私はdatalistを使用しています – Phil

答えて

0

は、この方法を試してください。

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

VisibleプロパティはASP.NETサーバーコントロールのために動作しますが、ここでは、HTML入力制御を使用しています。

このコントロールのrunat = "server"属性を追加して、可視プロパティを継続する場合は2番目に、次のようにHTML入力コントロールのadd style = "visibility:hidden"属性を追加します。

<input name="Q3" type="radio" value="J" style="visibility:hidden"> 
関連する問題