Was Stimmt daran nicht

17/07/2008 - 10:54 von Adrian Stern | Report spam
Hallo

Ich möchte folgendermassen einen Wert auf der Seite ausgeben:

<%# (Session["ddlstJahrSelectedIndex"] == null) :
DateTime.Now.Year.ToString() ?
Session["ddlstJahrSelectedIndex"].ToString() %>

Bekomme aber die Meldung, dass ein ; erwartet wird.

Ich kenne nicht die syntaktischen Regeln für dieses art verzweitung,
konnte es an anderen orten aber problemlos anwenden.
Der Einzige unterschied den ich sehe ist, dass ich beim funktionierendem
stück einen boolwert prüfen kann:

Bool b = true;

(b) : "Dies" ? "Das"

Was Stimmt den nicht?
 

Lesen sie die antworten

#1 Thomas Griepentrog
17/07/2008 - 11:24 | Warnen spam
Hallo Adrian,


<%# (Session["ddlstJahrSelectedIndex"] == null) :
DateTime.Now.Year.ToString() ?
Session["ddlstJahrSelectedIndex"].ToString() %>

Bekomme aber die Meldung, dass ein ; erwartet wird.




Könnte es sein dass hinter ToString() nicht ein Semikolon gehört?
<%# <-- das # ist das eigentlich richtig?

Thomas

Ähnliche fragen