c# - 重复器中的多个 if else 语句可见
问题描述
<asp:ImageButton ID="btnlike" runat="server" src="images/sheart1.png"
Visible='<%# Convert.ToInt32(Eval("likeunlike")) == 1 ? true : false%>'/>
Select likeunlike from tbllike.
我正在使用 select 语句来选择和绑定,但有时它不会返回任何行。
Visible='<%# Convert.ToInt32(Eval("likeunlike")) == 1 || Eval("likeunlike")
== DBNull.Value ? true : false%>'.
我想检查是否没有行返回可见但仍然不能。有人可以帮忙吗?
解决方案
也许添加另一个检查以确保它不为空。我不知道您正在使用的格式,但可能是这样的:-
!String.IsNullOrEmpty(Eval("likeunlike")) && Convert.ToInt32(Eval("likeunlike")) == 1 ? true : false
推荐阅读
- python - Jupyter notebook:交互式绘图 10x10 正方形网格和基于滑块的着色
- javascript - 如何在javascript中将可转移对象从网络工作者发送到父级?
- sql - 两个键上的完全外连接
- python - 为什么我在 Coral USB 棒上的 TFLite 模型没有响应?
- python - 对于 Python2 到 Python3 的代码转换,哪个版本的 Python 和 Django 最适合?
- solr - 如何在 com.github.takezoe.solr.scala 的 SoleQuery.java 中设置空间参数
- python - 在 django 中更新或创建模型
- html - 可以放置 * 来指定将特征应用于所有对象
- c# - 在 Task.run 之外执行方法
- http - 如何在颤动的http put方法中通过body传递参数