前台代码:
function bao(id)
{
    var qs=id.split("_")[1];
    var va=$("#docs").val();
    var str=$("#V_"+qs).val();
   $.ajax({
   type: "POST",
   url: "wo_print_yes1.aspx/editQTY",
   data: "{values:"+str+",doc_no:"+va+",pn:"+qs+"}",
   success: function(msg){
        if(msg=="1")
             alert("修改成功!");
        else
             alert("修改失败!");
   }
});}
后台代码:
public partial class erp_wo_print_yes1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       // editQTY();
    }
       [WebMethod]
    public static string editQTY(int values, string doc_no, string pn)
    {
        string StrSQL = "UPDATE order_detail SET qty = "+values+" WHERE (part_no = N'"+pn+"') AND (doc_no = N'"+doc_no+"')";
        WebData1.ExecuteUpdate(StrSQL);
        return "1";    }
}
现在的问题是收不到返回值,高手帮忙解决一下。

解决方案 »

  1.   

    这样改下试试:
    function bao(id) 

        var qs=id.split("_")[1]; 
        var va=$("#docs").val(); 
        var str=$("#V_"+qs).val(); 
      $.ajax({ 
      type: "POST", 
      url: "wo_print_yes1.aspx?Actiion=editQTY", 
      data: {values:"+str+",doc_no:"+va+",pn:"+qs+"}, 
      success: function(msg){ 
            if(msg=="1") 
                alert("修改成功!"); 
            else 
                alert("修改失败!"); 
      } 
    }); } public partial class erp_wo_print_yes1 : System.Web.UI.Page 

        protected void Page_Load(object sender, EventArgs e) 
        { 
           if (Request["Action"] == "editQTY")
                {
                    editQTY();
                }    } 
      
        public void editQTY() 
        { 
          int values=Convert.ToInt32(Request.Params["values"]);
          string doc_no=Request.Params["doc_no"].ToString();
          string pn=Request.Params["pn"].ToString();;
            string StrSQL = "UPDATE order_detail SET qty = "+values+" WHERE (part_no = N'"+pn+"') AND (doc_no = N'"+doc_no+"')"; 
            WebData1.ExecuteUpdate(StrSQL); 
            Response.Clear();
            Response.Write("1");
            Response.End();    }