asp.net刷新其他web表单griview

时间:2015-02-19 09:46:20

标签: asp.net

嗨,感谢您关注我的问题。 我在我的项目中有一个两个Web表单,在webform1中有一个gridview和按钮,当我点击webform1按钮页面打开时,用简单的代码:

Response.Write("<script>window.open('MaterialEditSelect.aspx?name=" + row.Cells[2].Text + "&value=" + row.Cells[3].Text + "&id=" + row.Cells[4].Text + "','newwindow','height=50px','width=50px');</script>");

当我去webform2时,我更改数据库数据并保存,但是当我关闭webform2并返回webform1时,我将前面的信息看到gridview,现在我想在关闭webform2时,gridview刷新到webform1。 感谢。

1 个答案:

答案 0 :(得分:0)

试试这个 - 使用 window.opener

  • WebForm2.aspx

`

<script type="text/javascript">
        function RefreshParent() {
            if (window.opener != null && !window.opener.closed) {
                window.opener.location.reload();
                window.close(); // ADDED LINE
            }
        }
        window.onbeforeunload = RefreshParent;
</script>`
  • 将上面的代码放在页面顶部webform2.aspx标记的<head>中。