2010-04-30 3 views
0

$ im en utilisant jquery en asp.net, si je tente d'utiliser la fonctionnalité .ajax $, je suis arrivé cejquery .net pas tirer la fonction .ajax

  1. si je l'utilise dans une page séparée cela fonctionne ..
  2. quand je l'ai mis dans un ascx et mettre le ascx sur <form runat="server" > ... Tags cela fonctionne
  3. si je le mets entre <form> balises, travaux jquery, mais il ne marche pas le feu $.ajax événement

Répondre

1

Dans mon expérience plus de code jQuery devrait aller dans $ (document) .ready(), c'est pour que le DOM a chargé et le contenu est là, avez-vous essayé cela? Il y a quelques bonnes informations à ce sujet here.

Si cela ne fonctionne pas, peut-être poster du code que vous utilisez?

HTH

0

ive l'a résolu. le problème était avec les pages maîtres asp .net, il y a plusieurs façons d'envoyer une requête post-get de jquery dans ajax, mais il semble que certaines d'entre elles fonctionnent dans asp .net, ive a posté le code pour un contrôle de chat dans C# http://code.google.com/p/micachat/

un exemple qui fonctionne pour la demande get

$.ajax({ 
     beforeSend: function (XMLHttpRequest) { 
     XMLHttpRequest.setRequestHeader("Content-Type", "application/json"); 
     }, 
     type: "GET", 
     url: "./chatControl/processmessage.aspx?idportal=<%=Request["idportal"] %>", 
     data: "message=" + $('#message').val() + "&name=" + $('#name').val() + "", 
     dataType: "text", 
     success: function(msg){ $("#myDiv").text("Data Received: " + msg); } 
     }); // end of ajax