Вызов веб-метода из CustomerMobilePOS.aspx, возвращающий внутреннюю ошибку сервера 500 - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь вызвать веб-метод GetValidation из CustomerMobilePOS.aspx из Javascript ajax, но он возвращает внутреннюю ошибку сервера 500.

Вот код

    public static List<string> GetValidation(string[] productList, string total)
    {
        List<string> lst = new List<string>(productList);
        try
        {
            Persistence obj = new Persistence();

            lst.Add("\n");
            lst.Add("\n" + total);
            string clientContactNo = HttpContext.Current.Session["contactno"].ToString();
            var r = obj.CreateTable();

            //ToDataTable(lst);
            for (int i = 0; i < lst.Count; i++)
            {
                if ((i + 1) % 4 == 0)
                {
                    DataRow dr = r.NewRow();
                    dr["notes"] = lst[i - 3];
                    dr["quantity"] = lst[i - 2];
                    dr["shipbilling"] = lst[i - 1];
                    dr["itemnumber"] = lst[i];

                    r.Rows.Add(dr);
                }
            }

            obj.InsertTable(r);
            obj.InsertTable(60, 194184, int.Parse(clientContactNo));
            //Products p = new Products();
            //foreach (var item in prod)
            //{
            //    foreach (var item in p)
            //    {
            //        p.Product.
            //    }
            //}
        }
        catch (Exception)
        {
            // throw;
        }
        return lst;
    }


$.ajax({
        type: "POST",
        url: "MobileClientPOS.aspx/GetValidation",

        data: JSON.stringify({ productList: productList, total: total }),

        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnSuccessOrderInsertion,
        failure: function (response) {
            alert(response.d);
        }
    });

Я перепробовал всене сработало.На странице main.aspx есть еще один метод GetValidation, который является страницей по умолчанию с дополнительным параметром.Может быть, это доступ к этому методу вместо этого метода в CustomermobilePOS.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...