【发布时间】:2017-11-28 11:06:58
【问题描述】:
我正在尝试使用 c# 中的 ajax 使用更新后的数据自动更新我的 gridview。我尝试制作一个 ajax 帖子,它调用我的 c# 方法,然后获取更新的数据并绑定到 gridview。但由于某种原因,gridview 中的数据似乎没有改变。即使在调试期间,我可以看到数据表已更改并且我拥有正确的数据。我哪里做错了。
public static Dbconfig d = new Dbconfig();
public static DataTable dr = new DataTable();
public static GridView gr = new GridView();
protected void Page_Load(object sender, EventArgs e)
{
gr = Rssfeed;
}
[WebMethod]
public static void updatefeed()
{
gr.DataSource = null;
DataTable ds = d.ViewFeeddatabymostViewedfeed();
gr.DataSource = ds;
gr.DataBind();
}
function UpdateGrid() {
$.ajax({
type: "POST",
url: "Home.aspx/updatefeed",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
//alert(response.d);
}
});
}
function OnSuccess(response) {
// alert(response.d);
}
我使用 setinterval 函数在每 5 分钟后向我的方法发布一个 Ajax 帖子。
【问题讨论】:
标签: c# jquery asp.net ajax gridview