ASCX页面中的条件绑定

本文关键字:条件 绑定 ASCX | 更新日期: 2023-09-27 17:52:34

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

    <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页面做到这一点?

ASCX页面中的条件绑定

您可以这样做:

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

。如果使用c#:

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