绑定下拉列表而不刷新

时间:2015-11-28 18:39:09

标签: c# jquery asp.net ajax

我使用jquery / ajax添加Category。

$.ajax({
        type: "POST",
        url: "Admin.aspx/SaveCategory",
        data: JSON.stringify({ "kategorija": kategorija }),
        datatype: "JSON",
        contentType: "application/json; charset=utf-8",
        success: function (data) {

            if (data.d == "true") {
                //console.log(kategorija);
                kopce.removeClass("btn-default");
                kopce.addClass("btn-success");
                kopce.html("Dodadeno!");
            }

        }

在服务器上的WebMethod SaveCategory 我有这个代码,我也在这里调用一个函数来填充下拉列表。

var context = new CategoryEntities();

            var t = new Category //Make sure you have a table called test in DB
            {
               // CategoryId = Guid(),
                CategoryName = kategorija,
            };

            context.Categories.Add(t);
            context.SaveChanges();
            FillDropDown();
            string result = "true";

            return result;

我填充下拉列表的功能:

public void FillDropDown()
        {
            var context = new CategoryEntities();

            var category = (from c in context.Categories
                            select new { c.CategoryId, c.CategoryName }).ToList();

            DropDownList1.DataValueField = "CategoryId";
            DropDownList1.DataTextField = "CategoryName";
            DropDownList1.DataSource = category;
            DropDownList1.DataBind();     

        }

但调用SaveCategory函数时,不会触发填充下拉列表的函数。

我想在添加类别时绑定/刷新下拉列表。一些帮助?

0 个答案:

没有答案