c# - 带 DataBinder.Eval 的条件运算符

标签 c# asp.net data-binding

我想做这样的事情

<%#(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/

相关文章:

c# - Entity Framework ,代码优先,如何将主键添加到多对多关系映射的表中?

asp.net - 远程分析 ASP.net 应用程序?

css - 通过后面的aspx代码添加css类

asp.net - 获取数据绑定(bind) Ext.NET GridPanel 上的当前数据项(行)

android - 绑定(bind)适配器实时数据值始终为空

c# - Win XP(x86) OS 但不是 Win 7(x64) 上的二级属性绑定(bind)异常

c# - 将多个子组件作为参数传递

c# - 复制一个 mongodb 集合

C# webbrowser 控件,更改右键单击选项

vb.net - 在 VB.NET 中将 ArrayList 数据绑定(bind)到 ListBox?