从IFRAME页面单击,将Datagrid刷新到父页面

时间:2013-07-15 07:18:56

标签: c# asp.net iframe datagrid

我有一个ASP.net页面,它有一个Datagrid来显示表的所有记录。单击添加按钮会弹出一个带有不同.ASPX页面的IFRAME,以保存为新记录。我想将新记录添加到IFRAME的父页面上的Datagrid。

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

注意:“保存”按钮位于另一页的IFRAME中,而“数据网格”位于另一页中。

由于

1 个答案:

答案 0 :(得分:0)

如果您只想刷新Datagrid,可以考虑使用Ajax。 Here is the link

或者您也可以考虑使用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
  }

希望它会有所帮助

EDITED

您可以在弹出窗口(子窗口)

上尝试此代码
<script type="text/javascript">
    function CloseWindow() {
    window.close();
    window.opener.location.reload();
}

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