我有一个ASP.net页面,它有一个Datagrid来显示表的所有记录。单击添加按钮会弹出一个带有不同.ASPX页面的IFRAME,以保存为新记录。我想将新记录添加到IFRAME的父页面上的Datagrid。
请建议如何在不刷新整个页面的情况下单独刷新Datagrid。
注意:“保存”按钮位于另一页的IFRAME中,而“数据网格”位于另一页中。
由于
答案 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();" />