C# 绑定dropdownlist而不刷新

C# 绑定dropdownlist而不刷新,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我正在使用jquery/ajax添加类别 $.ajax({ type: "POST", url: "Admin.aspx/SaveCategory", data: JSON.stringify({ "kategorija": kategorija }), datatype: "JSON", contentType: "application/json; charset=utf-8", success:

我正在使用jquery/ajax添加类别

$.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!");
            }

        }
在服务器上的WebMethodSaveCategory我有这段代码,在这里我调用了一个函数来填充下拉列表

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函数时,填充下拉列表的函数不会启动


添加类别时,我想绑定/刷新下拉列表。有什么帮助吗?

您调试代码了吗?你所说的
FillDropDown
不触发是什么意思?如果激发了
SaveCategory
方法,则也应触发
FillDropDown
方法。检查类别是否实际保存在数据库中。类别保存得非常完美。但dropdownlist仅在页面刷新时绑定。因此,如果我添加一个类别,然后刷新,一切正常。问题是如何在不刷新的情况下填充下拉列表…您可以在JS代码中添加新类别。保存完成后绑定下拉列表。有什么想法吗?好的。我试试看。谢谢你的帮助。