相关疑难解决方法(0)

通过jQuery调用ASP.NET服务器端方法

我试图通过jQuery从客户端调用服务器端方法.我的代码如下:

服务器端:

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

客户端:

$("#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;
});
Run Code Online (Sandbox Code Playgroud)

我在服务器端SendMessage方法上添加了一个断点,但它从来没有打过它,但是当我运行代码时,会调用jQuery成功方法.可能导致这种情况的原因是什么?`

asp.net jquery web-services asmx

35
推荐指数
2
解决办法
9万
查看次数

如何在asp.net中处理KeyPress或KeyDown事件?

KeyPressKeyDown事件不可用,System.Web.UI.WebControls.TextBox只有一种方法可以使用Java-Scripts,但是想在这些事件中触发一些Sql查询.是否可以从JavaScript执行Sql查询?如果没有,那我该怎么做?

javascript c# asp.net events sql-server-2005

0
推荐指数
1
解决办法
7325
查看次数

标签 统计

asp.net ×2

asmx ×1

c# ×1

events ×1

javascript ×1

jquery ×1

sql-server-2005 ×1

web-services ×1