JQuery:Visual studio,错误CS1056:意外字符'$'

时间:2008-10-14 12:00:21

标签: asp.net jquery visual-studio-2008

尝试在ASP.NET应用程序中包含ThickBox(来自http://jquery.com/demo/thickbox/)。

当我尝试运行带有错误的应用程序时,Visual Studio失败: js \ ThickBox \ jquery-1.2.6.min.js(11):错误CS1056:意外字符'$'

使用Visual Studio 2008 和jquery 1.2.6

4 个答案:

答案 0 :(得分:16)

CS1056显然是C#编译器错误。当你在客户端脚本include标签中放入runat =“server”时会发生这种情况(Visual Studio会尝试编译你的.js文件,好像它是C#)。只需删除runat =“server”属性,然后重试。

答案 1 :(得分:4)

也许是因为jQuery $和asp.net脚本库定义的冲突。

你可以调用jQuery.noConflict()然后使用jQuery而不是$。例如,您将调用jQuery(“#test”)而不是$(“#test”)。

有关详细信息,请参阅http://docs.jquery.com/Core/jQuery.noConflict

答案 2 :(得分:0)

当我们在脚本标记中放入runat =“server”时,就会发生此错误。

例如:

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

所以只需删除runat = server,然后就不会出现此错误。

答案 3 :(得分:0)

当我在我的asp服务器控件的onClick事件中编写jQuery代码时,这种情况发生了。

onClientClick肯定是更好的选择;)