【发布时间】:2015-01-10 17:30:05
【问题描述】:
<%# Eval("FeeStatus") == DBNull.Value OR 0 ? "UnPaid" : "Paid" %>
我只想说 IF FeeStatus 为 null 或 0 而不是 print Unpaid .. 什么是语法? 这种情况叫什么我的意思是我在网上搜索但不知道该写什么?
【问题讨论】:
-
Ternary Operator in C# -
相当肯定你做的比较是错误的。在
or语句中,您必须重复左侧表达式。这也不是 C# 的or运算符,但我不知道这是否只是一个 ASP 符号。 -
@RahulSingh 我真的不明白你想用那个评论说什么,如果 OP 真的明白了,我会感到惊讶。
-
@JeroenVannevel 它不是 ASP。除了
<%# %>中的所有内容都必须是有效的 C#。 -
@JeroenVannevel 在 ASP.NET 的 ASPX 页面中用于数据绑定,
<%#和%>之间的位必须是有效的 C#(或使用的任何语言)表达式。