Множественный оператор if else в повторителе для видимого - PullRequest
0 голосов
/ 23 ноября 2018
<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%>'.

Я хочу проверить, будет ли возвращение строки видимым, но все еще не может.Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 23 ноября 2018

возможно, добавьте еще одну проверку, чтобы убедиться, что она не равна нулю.Я не знаю формат, с которым вы работаете, но может быть что-то вроде этого: -

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