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

2 つの方法があります。

値を取得してチェックを行う cs ファイルで関数を宣言します。

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

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

または関数IsNullOrEmptyinlineを使用します。

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