7 votes

JQuery : Visual Studio, erreur CS1056 : Caractère '$' inattendu

Essayer d'inclure ThickBox (de http://jquery.com/demo/thickbox/) dans une application ASP.NET.

Visual Studio échoue lorsque j'essaie d'exécuter l'application avec l'erreur : js\ThickBox\jquery-1.2.6.min.js(11) : erreur CS1056 : Caractère '$' inattendu

Utilisation de Visual Studio 2008 et jquery 1.2.6

16voto

HarlieKWen Points 43

CS1056 est évidemment une erreur de compilateur C#. Ce genre de chose se produit lorsque vous mettez runat="server" dans une balise d'inclusion de script côté client (Visual Studio tente de compiler votre fichier .js comme s'il s'agissait de C#). Il suffit de supprimer l'attribut runat="server" et d'essayer à nouveau.

4voto

Aleris Points 4674

Peut-être est-ce à cause du conflit entre jQuery $ et celui défini par la bibliothèque de scripts asp.net.

Vous pouvez appeler jQuery.noConflict() puis utiliser jQuery à la place de $. Par exemple, au lieu de $("#test"), vous appellerez jQuery("#test").

Voir http://docs.jquery.com/Core/jQuery.noConflict pour plus d'informations.

0voto

Lucky Points 21

Chaque fois que nous mettons runat="server" dans la balise de script, cette erreur se produira.

par exemple:

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

alors il suffit de supprimer runat="server" et cette erreur ne se produira pas.

0voto

Nurp Points 115

Cela m'est arrivé lorsque j'écrivais du code jQuery dans l'événement onClick de mon contrôle serveur asp.

onClientClick était certainement une meilleure option pour ce but ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X