2013-07-15 96 views
0

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

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

注意:保存按钮位于另一个页面的IFRAME中,并且Datagrid位于另一个页面中。

谢谢

回答

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();" /> 
+0

感谢您的答复,但保存按钮在另一个页面中。我如何从另一个C#asp.net页面调用grid_view_refresh()函数。 –

+0

我已经修改了答案,请看看并让我知道 – Microtechie