2009-07-08 9 views
3

Ich versuche, einige JavaScript-Daten (Json) in meinem Markup durch Aufrufen einer Methode in meiner Codebehind-Datei festlegen. Das Markup sieht wie folgt aus:Ausführen von Methode aus Markup

Line 12: var businessTypes = "<%=GetBusinessTypes(); %>";

Verfahren ausgeführt wird, und es gibt Wert Zeichenfolge aber dann diese Ausnahmen herausspringt

CS1026:) erwartet

die Linie Redlining 12 oben gezeigt.

+0

Web-Site oder Web-Anwendung? –

+0

Könnten Sie noch mehr Umgebungscode posten? Oft ist es der Code um die Linie, der das Problem ist, nicht die tatsächliche Linie. – thebrokencube

Antwort

3

Ich glaube, es liegt daran, dass Sie nach dem Methodenaufruf ein Semikolon einfügen. Der Ausgang-Tags "<% =%>" im Wesentlichen Code wickelt mit Response.Write(...);

Versuchen:

var businessTypes = "<%= GetBusinessTypes() %>"; 
+0

Yup, Semikolon war das Problem. Vielen Dank – Vnuk