JQuery: Visual studio, ошибка CS1056: неожиданный символ '$' - PullRequest
7 голосов
/ 14 октября 2008

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

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

Использование Visual Studio 2008 и jquery 1.2.6

Ответы [ 4 ]

16 голосов
/ 03 февраля 2009

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

4 голосов
/ 14 октября 2008

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

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

Подробнее см. http://docs.jquery.com/Core/jQuery.noConflict.

0 голосов
/ 17 февраля 2014

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

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

0 голосов
/ 05 декабря 2013

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

например:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...