1

我在我的 ASP 站点上得到了以下代码

<asp:Repeater runat="server" ID="repFoo">
<ItemTemplate>
    <asp:Button runat="server" ID="btnfoo" Visible='<%#!String.IsNullOrEmpty("FOOValue")%>' />
</ItemTemplate>
</asp:Repeater>

String.IsNullOrEmpty 方法的正确语法如何?

4

2 回答 2

1

创建ac#方法--->

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

  return myValue.ToString();
}     

.aspx--->

... Visible = <%# CheckIfNull(Eval("FOOValue")) %> ...
于 2013-05-15T11:20:02.550 回答
0

有两种方法:

在您的 cs 文件中声明获取值并对其进行检查的函数:

<asp:Button runat="server" ID="btnfoo" Visible='<%# CheckNull(Eval("FOOValue")) %>' />

public bool CheckNull(object value)
{
    return string.IsNullOrEmpty(value) ? fale : true;
}

或使用IsNullOrEmpty内联函数:

<asp:Button runat="server" ID="btnfoo" Visible='<%# String.IsNullOrEmpty(Eval("FOOValue").ToString()) ? false : true %>' />
于 2013-05-15T11:19:40.363 回答