Javascript 如何在我的kendoUI网格中显示插入的记录,而不使用iframe刷新页面

Javascript 如何在我的kendoUI网格中显示插入的记录,而不使用iframe刷新页面,javascript,asp.net,jquery-ui,jquery,Javascript,Asp.net,Jquery Ui,Jquery,我在grid.aspx页面中有一个kendoui网格,它显示了来自sqlserver的数据,然后我添加了一个id为framebtn的按钮 在Grid.aspx页面中,当我单击framebtn时,将使用ifram弹出另一个页面(WebForm1.aspx)。 在我的WebForm1.aspx中,我有一个文本框(by id=“txtName”)和一个按钮(btnRegist),当您单击WebForm1.aspx中的btnRegist时,它会将txtName中的所有内容插入我的sqlserver,然后

我在grid.aspx页面中有一个kendoui网格,它显示了来自sqlserver的数据,然后我添加了一个id为framebtn的按钮 在Grid.aspx页面中,当我单击framebtn时,将使用ifram弹出另一个页面(WebForm1.aspx)。 在我的WebForm1.aspx中,我有一个文本框(by id=“txtName”)和一个按钮(btnRegist),当您单击WebForm1.aspx中的btnRegist时,它会将txtName中的所有内容插入我的sqlserver,然后如果插入后刷新grid.aspx页面,您可以在grid.aspx中的kendoui grid上看到它。。。我想找到一种方法,在iframe中插入记录后自动重新绑定我的kendoui网格,而无需刷新页面?????有人能帮我吗

这是我补充的解释:

我使用json绑定网格,如下所示:

 $(document).ready(function () {
                    var crudServiceBaseUrl = "http://demos.kendoui.com/service",
                        dataSource = new kendo.data.DataSource({
                            transport: {
                                read: function (p) {

                                    $.ajax({
                                        type: "POST",
                                        url: "./Grid.aspx/GetCities",
                                        data: '{}',
                                        contentType: "application/json; charset=utf-8",
                                        dataType: "json",
                                        success: function (response) {
                                            p.success(response.d);

                                        },
                                        failure: function (response) {
                                            alert(response.d);
                                        },
                                        error: function (response) {
                                            alert(response.d);
                                        }
                                    });

GetCities是my Grid.aspx.cs中的一个webmethod函数,它获取城市列表,然后显示在Grid.aspx页面中的my Grid kenoui中。。。我添加了一个buuton(framebtn),当您在txtName中写入时,它会弹出我的WebForm1.aspx(WebForm1.aspx有一个id=“txtName”的文本框和一个id=“btnRegist”的按钮),然后按btnRegist它会在我的sqlserver数据库和kendoui网格中添加一条记录,如果我想看到它,我应该刷新页面(我是指Grid.aspx),,但我希望当我按下BTNReist时,立即在我的网格中显示插入的记录,而不刷新网格。aspx

将此js函数添加到
grid.aspx
页面:

function RefreshGrid(){
    var grid = $('#YourGridId').data("kendoGrid");
    grid.dataSource.read();
    grid.refresh();
}
当然,用网格元素的实际id替换
YourGridId
。 在
btnRequest\u单击
WebForm1.aspx
write中的
方法:

ClientScript.RegisterStartupScript(GetType(), "refresh", "parent.RefreshGrid();", true);

如果你在这里发布一些代码就好了。我用一些代码添加了更多的解释。如果可能的话,请帮助我的朋友我不知道如何标记你的答案。。你的意思是我对你的答案投赞成票吗?点击我答案旁边投票按钮下方的勾选按钮。如果可以的话,请投赞成票。