转发器中的多个if else语句可见

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转发器中的多个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%>'.

我想检查是否可以看到行返回,但仍然不能。有人可以帮忙吗?

答案

也许添加另一个检查,以确保它不是null。我不知道你正在使用的格式,但可能是这样的: -

!String.IsNullOrEmpty(Eval("likeunlike")) && Convert.ToInt32(Eval("likeunlike")) == 1 ? true :  false

以上是关于转发器中的多个if else语句可见的主要内容,如果未能解决你的问题,请参考以下文章

python条件语句实例代码

20个简洁的 JS 代码片段

如何替换多个 if-else 语句来优化代码?

If_else 语句基于多个列,创建一个基于 R 中的真实语句数量平均的分数

R中的多个if else语句[重复]

多个if else if语句的用法?