0

私は VB と ASP が初めてで、aspx ページに適切な IF ステートメントを書くことに関して質問があります。

<%#Eval()"Bedrooms" %> を使用すれば必要な結果を得ることができますが、If ステートメントは Eval データバインディングを好みません。

<% 
  If (Not String.IsNullOrEmpty(Eval("Bedrooms"))) Then
   String.Format("<li>Bedrooms: " + Eval("Bedrooms").ToString + "</li>")
  Else
   String.Format("EMPTY")
  End If
%>

これを適切に書く方法について何か考えがある人はいますか

4

1 に答える 1

1

おそらく代わりに関数を使用するのが最善の方法ですが、試してみてください

<% If(String.IsNullOrEmpty(Eval("Bedrooms"),
          "Empty", 
          "<li>Bedrooms:" + Eval("Bedrooms") + "</li>") %>
于 2012-08-27T15:31:41.040 に答える