我有一个ASP.net页面,它有一个数据网格来显示表的所有记录。点击添加按钮,弹出一个IFRAME,其中包含不同的.ASPX页面,将保存为新记录。我想将新记录从IFRAME添加到父页面上的Datagrid中。
请建议我如何在不刷新整个页面的情况下单独刷新Datagrid。
注意:Save按钮在另一个页面的IFRAME中,Datagrid在另一页面中。
感谢
如果只想刷新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();" />