0
私は、C#でajaxを使って、更新されたデータで自動的にグリッドビューを更新しようとしています。私は、更新されたデータを取得し、gridviewにバインドする私のC#メソッドを呼び出すajax投稿を作ろうとしました。しかし何らかの理由で、グリッドビューのデータは変更されていないようです。デバッグ中に、データテーブルが変更され、正しいデータがあることがわかりました。どこで私は間違っていますか。ajaxを使用してデータを更新した自動リフレッシュグリッドc#?
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);
}
私はすべて5分後に私の方法にAjaxのポストを作るためのsetInterval関数を使用しています。