ASCX页面中的条件绑定

时间:2014-03-24 12:56:13

标签: c# asp.net

我有一个自定义列表对象,我将它绑定到像这样的转发器

    <asp:Repeater runat="server" ID="Repeater1">
    <ItemTemplate>
<p>Opsigelsesdato:<input type="text" value="<%Eval("EndDate.month")+ "/01/"+ Eval("EndDate.year")%>" /></p>
    </ItemTemplate>
</asp:Repeater>

现在我想要的是,只有当EndDate.month不等于null时,才想将值绑定到此输入。有没有办法在ASCX页面中这样做?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

在页面上创建一个公共方法,然后从代码中调用它。

e.g。如果使用C#:

public string ProcessMyDataItem(object myValue)
{
  if (myValue == null)
  {
     return "0";
  }

  return myValue.ToString();
}