2010-05-07 6 views
0

Je suis nouveau sur asp .net. J'essaie d'utiliser les scripts de la bibliothèque JQuery. Ainsi, les inclus dans ma page aspx comme suitasp .net jquery

<script src="<%= Page.ResolveClientUrl("~/jquery-1.3.2.js")%>" type="text/javascript"></script> 

<script src="<%= Page.ResolveClientUrl("~/jquery.validate.js")%>" type="text/javascript"></script> 

<script src="<%= Page.ResolveClientUrl("~/jquery.form.js")%>" type="text/javascript"></script> 

Je viens d'écrire le code exemple pour tester le message d'alerte. Je n'ai reçu aucune erreur lorsque la page a été chargée mais le message d'alerte n'est pas affiché.

<script language="javascript" type="text/javascript"> 
    $(document).ready(function() { 
     alert('hi'); 
    }); 
</script> 
<script language="javascript" type="text/javascript"> 
    $(document).ready(function() { 
     alert('hi'); 
    }); 
</script> 

J'espère avoir tous les fichiers nécessaires pour utiliser jquery. Mais je ne sais pas pourquoi le message d'alerte ne s'affiche pas. Des pensées ou des commentaires?

+2

A quoi sert le script src tag dans le code HTML? L'emplacement est-il correct? Les fichiers JS sont-ils en effet à la racine du site? – Oded

+0

La source de vue apparaît comme suit Les scripts dans la solution où ils se trouvent dans cet ordre: root/scripts /jquery/jqueryfiles.js De plus, il a donné une erreur javscript indiquant que $ n'est pas défini. J'espère que cela n'a même pas pris en compte les scripts que j'ai ajoutés. – SARAVAN

+0

La version 1.4.2 est la dernière en date. Et vous pouvez utiliser un outil comme HttpWatch pour voir si vos scripts sont en cours de chargement. –

Répondre

2

Vous devez faire ce qui suit alors pour chaque fichier:

<script src='<%= Page.ResolveClientUrl("~/scripts/jquery/a-jquery-file.js")%>' 
    type='text/javascript'></script> 

~/ indique la racine du dossier, vous avez donc besoin de la structure de dossier supplémentaire.