L'appel d'un ASP.NET côté serveur méthode via jQuery

Je suis en train d'appeler un serveur côté de la méthode du côté client via jQuery. Mon code est comme suit:

Côté serveur:

    using System.Web.Services;
    [WebMethod()]
    //[ScriptMethod()]
    public static void SendMessage(string subject, string message, string messageId, string pupilId)
    {
        //Send message
    }

Côté Client:

$("#btnSendMessage").live("click", function(){
  var subject = $("#tbSubject").val();
  var message = $("#tbMessage").val();
  var messageId = $("#hdnMessageId").val();
  var pupilId = $("#hdnPupilId").val();

  $.ajax({
      type: "POST",
      url: "./MessagePopup.aspx/SendMessage",
      data: ("subject=" + subject + "&message=" + message + "&messageId=" + messageId + "&pupilId=" + pupilId),
      error: function(XMLHttpRequest, textStatus, errorThrown){
          alert(textStatus);
      },
      success: function(result){
         alert("success");
      }
   });
   return false;
});

J'ai ajouté un point d'arrêt sur le côté serveur méthode SendMessage, mais il n'est jamais frapper, mais quand je lance le code jQuery succès de la méthode est appelée. Ce pourrait être la cause?`

  • et le code à l'intérieur de la SendMessage n'est pas en cours d'exécution, ou juste ne peut pas le corriger?
  • À la fois, la SendMessage code n'est pas en cours d'exécution et je ne peux pas le corriger.
  • Est de votre côté serveur méthode vraiment une page ASPX et pas ASMX ou service web WCF? Les points de l'URL de page web aspx.
  • Ouais mon côté serveur la méthode est à l'intérieur d'une page ASPX, dois-je créer une autre ASMX ou WCF webservice?
InformationsquelleAutor Fermin | 2009-05-20