我使用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函数时,不会触发填充下拉列表的函数。
我想在添加类别时绑定/刷新下拉列表。一些帮助?