JQuery: Visual studio, ошибка CS1056: неожиданный символ'$'

попытка включить ThickBox (от http://jquery.com/demo/thickbox/) в ASP.NET применение.

Visual Studio терпит неудачу, когда я пытаюсь запустить приложение с ошибкой: jsThickBoxjquery-1.2.6.минута.js (11): ошибка CS1056: неожиданный символ '$'

С Помощью Visual Studio 2008 С и jquery 1.2.6

4 ответов


возможно, из-за конфликта между jQuery $ и тем, который определяется asp.net библиотека сценариев.

вы можете вызвать jQuery.noConflict (), а затем использовать jQuery вместо $. Например, вместо $("#test") вы вызовете jQuery ("#test").

см.http://docs.jquery.com/Core/jQuery.noConflict для получения дополнительной информации.


CS1056 явно с ошибкой компилятора#. Такое происходит, когда вы помещаете runat="server" в клиентский скрипт include tag (Visual Studio пытается скомпилировать ваш .файл js, как если бы это был C#). Просто удалите атрибут runat= "server" и повторите попытку.


когда мы помещаем runat= "server" в тег скрипта ,возникает эта ошибка.

например:

script  type="text/javascript" id="kk" runat="server" src="js/vendor/custom.modernizr.js" 

поэтому просто удалите runat=server, тогда эта ошибка не придет.


Это произошло для меня, когда я писал код jQuery в onClick событие моего серверного управления asp.

onClientClick был несомненно лучшим вариантом для этой цели ;)