Eval if Verknüpfung mit OR oder AND

05/01/2010 - 16:43 von Bernd Hass | Report spam
Ich möchte die sichtbarkeit eines Images steuern. Das ganze prüfe ich auch
null aber nun möchte ich das noch auf einen Leerstring prüfen.
Wie muss ich den das Iff-Statement erweitern?

<asp:Image ImageUrl='<%# Eval("wbimage") %>' Width="1" Height="1"
Visible='<%# Convert.ToString(Eval("wbimage"))!=null ? true : false %>'
runat="server" />

Mit AND und OR habe ich es schon probiert
Eval("wbimage"))!=null AND Eval("wbimage"))!=""
funktioniert irendwie nicht.
 

Lesen sie die antworten

#1 Fabian Aiteanu
05/01/2010 - 19:59 | Warnen spam
Hallo Bernd,

wenn ich den Teil mit "!= null" sehe, dann vermute ich, dass als Sprache der
Seite C# eingestellt ist.
Dort gibt es aber kein AND und OR wie in VB, sondern müsste entsprechend &&
und || lauten.
Zudem musst du mit der Klammerung aufpassen. Meine Idee (ungetestet):
<%# (Convert.ToString(Eval("wbimage"))!=null) &&
(Convert.ToString(Eval("wbimage"))!="") ? true : false %>

Alternativ und vielleicht übersichtlicher:
<%# String.IsNullOrEmpty(Eval("wbimage")) ? false : true %>

Viele Grüße,
Fabian

Ähnliche fragen