我想做这样的事情
<%#(DataBinder.Eval(Container, "DataItem.Age").ToString()=="0")
?"n/a"
:"DataBinder.Eval(Container, "DataItem.Age")"%>
这可能吗?
最佳答案
您可以在页面级别编写方法并在那里格式化输出。
例如
<%# GetAgeDisplay(Eval("Age")) %>
在后面的代码中:
public String GetAgeDisplay(Int16 age) {
return age == 0 ? "n/a" : String.Format("{0}", age );
}
关于c# - 带 DataBinder.Eval 的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988535/