从IFRAME页面单击可将Datagrid刷新到Parent页面

本文关键字:刷新 Datagrid Parent 页面 IFRAME 单击 | 更新日期: 2023-09-27 18:22:31

我有一个ASP.net页面,它有一个数据网格来显示表的所有记录。点击添加按钮,弹出一个IFRAME,其中包含不同的.ASPX页面,将保存为新记录。我想将新记录从IFRAME添加到父页面上的Datagrid中。

请建议我如何在不刷新整个页面的情况下单独刷新Datagrid。

注意:Save按钮在另一个页面的IFRAME中,Datagrid在另一页面中。

感谢

从IFRAME页面单击可将Datagrid刷新到Parent页面

如果只想刷新Datagrid,可以考虑Ajax。这是链接

或者你也可以考虑用java脚本来刷新网格,这里的代码可以给你一个想法

protected void grid_view_refesh()
{
    grid_view.Bind();
}

Button:

 <button id="btn_refresh" onclick="btn_refresh_click();">Refresh</button>

javascript

<script type="text/javascript" language="javascript">
 function grid_view_refesh()
  {
     // you code to refresh grid
  }

希望它能帮助

已编辑

您可以在弹出窗口(儿童窗口)上尝试此代码

<script type="text/javascript">
    function CloseWindow() {
    window.close();
    window.opener.location.reload();
}

<input type="button" value="Close Window" onclick="javascript: return CloseWindow();" />