2013-04-15 2 views
0

В моей ASPX кода у меня есть что-то вроде этогоASP.NET - Простая переменная отделенного кода с синтаксической ошибки

if(AnId == <%=MyCodebehindObject.MyId%>) 
{ 
    // stuff 
} 

код работает: я могу получить значение из переменной отделенного кода. Тем не менее, я получаю предупреждение «Синтаксическая ошибка» в конце первой строки.

Я могу «зафиксировать его», включив переменную кавычками, но это сделает мою переменную строкой, и я ожидаю int. Это будет отлично работать, javascript будет использовать его для сравнения, но я думаю, что это просто глупо, и я пытался найти способ записи.

Любые идеи?

+0

является если если заявление JavaScript? –

+0

да, если это заявление javascript – jpaires

+0

хорошо, спасибо, вам нужно обернуть код в кавычки, см. Мой ответ –

ответ

3

вам нужно обернуть яваскрипт кода позади в кавычках

if(AnId == '<%= MyCodebehindObject.MyID%>'){ 
    // stuff 
} 
+0

Я заметил, что мне просто интересно, не было ли способа сделать это, так как я не вижу смысла делать свою переменную строкой позже, чтобы сравнить ее с int. – jpaires

+1

Возможно, я не понимаю, о чем вы спрашиваете. Что дает вам синтаксическую ошибку, консоль Javascript или .net? –

+0

.net - это визуальная студия в окне «Список ошибок». – jpaires

Смежные вопросы