日期:2014-05-20  浏览次数:20709 次

如何刷新GridView?
在点击按钮后添加了一项,添加后如何刷新GridView让他显示出来?
JScript code

            $("#btnPart").click(function () {
                var txt = $("#txtPart").val();
                $.post("/admin/insertPart.ashx", { "part": txt }, function (data, status) {
                    if (status != "success") {
                        $("#msgPart").text("添加失败!");
                        return;
                    }
                    if (data == 1) {
                        <% 
                        GridView1.DataSourceID = "";
                        GridView1.DataSourceID = "SqlDataSource1";
                        GridView1.DataBind(); 
                        %>  // 这样不能刷新

                        // 如何在这里刷新GridView?
                        $("#msgPart").text("添加成功!");  // 这句能够执行
                    }
                });
            });



------解决方案--------------------
有点想当然了。

ajax方式填充GridView 

http://blog.csdn.net/sandy945/article/details/6925893

Repeater 无刷新分页 

http://blog.csdn.net/sandy945/article/details/4208998
------解决方案--------------------

你要是这样写的话,就没必要用服务器端控件显示了,还不如直接输出table来的爽
------解决方案--------------------
从新绑定一次不是就好了
------解决方案--------------------
你那代码是 后台重新绑定

js:window.location.reload();