【问题标题】:Print Empty String when DataBinder.Eval is NULL当 DataBinder.Eval 为 NULL 时打印空字符串
【发布时间】:2013-08-30 18:26:42
【问题描述】:

我的中继器中有以下内容:

<div class="LabelHolderrepeatershort" style="font-size:10px"><%#DataBinder.Eval(Container.DataItem, "id")%></div>
        <div class="LabelHolderrepeatershort"><%#DataBinder.Eval(Container.DataItem, "Date", "{0:M/d/yy}")%></div>
        <div class="LabelHolderrepeater"><%#DataBinder.Eval(Container.DataItem, "Hours")%></div>
        <div class="LabelHolderrepeater"  style="font-size:10px"><%#DataBinder.Eval(Container.DataItem, "Note")%></div>
        <div class="LabelHolderrepeater"><%#DataBinder.Eval(Container.DataItem, "DateSubmitted")%></div>
        <div class="clear"></div>
    </div>

NoteNULL 时,我如何打印一个空字符串,因为DateSubmitted div 显示在Note div 的位置,而NoteNULL

【问题讨论】:

    标签: c# asp.net repeater databinder


    【解决方案1】:

    你可以像这样使用三元运算符

    DataBinder.Eval(Container.DataItem, "Note") != NULL ? "SomeValue" : "Some other value"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-11
      • 2013-09-13
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      相关资源
      最近更新 更多