我正在尝试对 asp.net 组合框执行以下操作:
Text='<%# IIf(Eval("Name").ToString().Equals(""), Bind("Other"), Bind("Name") %>'
我想做的是,如果“名称”列为空,则绑定到“其他”列,否则绑定到“名称”列。
任何人都知道正确的语法,不断获取未设置为引用的对象。我在 VB.Net 中这样做。
Thanks,
Jim
试试这个(已编辑)
Text='<%# If(Not Eval("Name").ToString.Length = 0, Eval("Name") , Eval("Other")) %>'
如果这不起作用,那么您可能必须构建一个代码隐藏方法
Text='<%# RetrieveName(Eval("Name"),Eval("Other"))'
代码隐藏
Public Function RetrieveName(Byval name As String?, Byval other As String?) As String
If Not String.IsDBNull(name) Then
return name
ElseIf String.IsDBNull(name) AndAlso Not String.IsDBNull(other) Then
return other
Else
return String.Empty
End If
End Function
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)