<%# if Eval("Time")=="" Response.Write("- -") else Eval("Time") %>
应该怎样写
C# 前台判断
答案:5 悬赏:80 手机版
解决时间 2021-01-27 13:25
- 提问者网友:鼻尖触碰
- 2021-01-27 10:25
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-01-27 11:18
<%# DataBinder.Eval(Container.DataItem,"Time").ToString()=="" ? "暂无信息":DataBinder.Eval(Container.DataItem, "Time") %>
该时间字段,不为空,就绑定时间,为空,就显示暂无信息。
该时间字段,不为空,就绑定时间,为空,就显示暂无信息。
全部回答
- 1楼网友:由着我着迷
- 2021-01-27 14:15
可使用触发器,转换器等实现。
转换器其实也是转为后台代码实现。
触发器可直接在xaml代码中处理。
还可以使用模板选择器等,关键取决于你要实现什么效果,根据具体情况来选择用什么方式。
- 2楼网友:山有枢
- 2021-01-27 13:36
Eval("Time")==""? "- -" : Eval("Time")
- 3楼网友:神鬼未生
- 2021-01-27 12:32
Eval("Time").ToString() == "" ? "- -" : Eval("Time").ToString()
- 4楼网友:大漠
- 2021-01-27 11:59
这里应该用三元运算符
<%# Eval("Time")==""?Response.Write("- -"):Eval("Time") %>
这样写意思是:Eval("Time")==""如果等于""则执行Response.Write("- -")否则执行Eval("Time")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯