【发布时间】:2012-10-13 14:29:54
【问题描述】:
例如,在我的数据列表中,如果 Eval("OptionJ").Tostring = Null 我希望函数 GetVisible 将单选按钮的可见性设置为 false,如下所示:
<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
我也试过检查 EvalResult = String.empty
在输出的 html 中,可见状态被设置为 false...
<input name="Q3" type="radio" value="J" visible="False">
但它仍然显示在页面上!
请告诉我如何让它工作?提前感谢您花时间阅读并发布任何答案。
【问题讨论】:
标签: asp.net vb.net datalist radiobuttonlist dataitem