Загрузка aspx combobox на стороне клиента - PullRequest
0 голосов
/ 07 декабря 2018

Я использовал aspx combobox и связал значения на стороне клиента с помощью вызова ajax, значения загружены, но не отображены в combobox, я хочу знать, где я сделал ошибку

пожалуйста, найдите код ниже:

 public static List<string> GetDepartments()
            {
                ABTestNewEntities obj = new ABTestNewEntities();
                List<string> lst = new List<string>();
                lst.Add(string.Format("{0}-|-{1}", 0, "Please Select"));
                lst.Add(string.Format("{0}-|-{1}", 1, "Develop"));
                lst.Add(string.Format("{0}-|-{1}", 2, "Test"));
                lst.Add(string.Format("{0}-|-{1}", 3, "HR"));
                return lst;           
            }



    $(document).ready(function () {
                alert("inside function");

                $("#btn").click(function () {                              
                    $.ajax({
                        type: "POST",
                        contentType: "application/json; charset=utf-8",
                        url: "NewOrder.aspx/GetDepartments",
                        data: "",
                        datetype: "json",
                        async: false,
                        success: function (data) {
                            var response = data.d;

                            $("#ddldepartment").empty();                      

                                for (var i = 0; i < response.length; i++) {
                                    var item = response[i].split("-|-");
                                    var Option = "<option value='" + item[0] + "'>" + item[1] + "</option>";
                                    Option.text = item[1];
                                    Option.value = item[0];
                                    $("#ddldepartment").append(Option);

                                }
                                return false;
                            //});
                        },
                        error: function (data) {
                            alert("Error");
                            alert(data.error);
                            return false;
                        }
                    });
                    return false;
                });
                return false;
            });

1 Ответ

0 голосов
/ 07 декабря 2018

использовать [WebMethod]

   [WebMethod]
    public static List<string> GetDepartments()
    {
        List<string> lst = new List<string>();
        lst.Add(string.Format("{0}-|-{1}", 0, "Please Select"));
        lst.Add(string.Format("{0}-|-{1}", 1, "Develop"));
        lst.Add(string.Format("{0}-|-{1}", 2, "Test"));
        lst.Add(string.Format("{0}-|-{1}", 3, "HR"));
        return lst;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...