Попытка включить 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
CS1056, очевидно, является ошибкой компилятора C #. Подобные вещи случаются, когда вы помещаете runat = "server" в тег включаемого сценария клиента (Visual Studio пытается скомпилировать ваш файл .js, как если бы это был C #). Просто удалите атрибут runat = "server" и повторите попытку.
Возможно, это связано с конфликтом между jQuery $ и тем, который определен библиотекой скриптов asp.net.
Вы можете вызвать jQuery.noConflict (), а затем использовать jQuery вместо $. Например, вместо $ ("# test") вы будете вызывать jQuery ("# test").
Подробнее см. http://docs.jquery.com/Core/jQuery.noConflict.
Это произошло для меня, когда я писал код jQuery в событии onClick моего элемента управления asp-сервером.
onClick
onClientClick, безусловно, был лучшим вариантом для этой цели;)
onClientClick
когда мы помещаем runat = "server" в тег скрипта, эта ошибка возникает.
например:
script type="text/javascript" id="kk" runat="server" src="js/vendor/custom.modernizr.js"
, поэтому просто удалите сервер runat =, тогда эта ошибка не появится.