C# 使用会话ASP.net c从当前弹出窗口重新绑定上一个弹出窗口中的网格视图

C# 使用会话ASP.net c从当前弹出窗口重新绑定上一个弹出窗口中的网格视图,c#,asp.net,popup,C#,Asp.net,Popup,我正在做一个项目,在这个项目中,我获得了一个数据集,并将其分配给新打开的弹出窗口中的一个会话。现在,我需要使用新打开的弹出窗口中更新的会话重新绑定上一个弹出窗口的网格视图。我如何实现这一点 详情如下: 第一个弹出窗口previous:model.htm inner binds attendee.aspx,其中存在grdAttendees 新弹出窗口:display.aspx Generated in按钮从attendee.aspx单击 参考一些样品,我试过了,但没有成功 Grid

我正在做一个项目,在这个项目中,我获得了一个数据集,并将其分配给新打开的弹出窗口中的一个会话。现在,我需要使用新打开的弹出窗口中更新的会话重新绑定上一个弹出窗口的网格视图。我如何实现这一点

详情如下:

第一个弹出窗口previous:model.htm inner binds attendee.aspx,其中存在grdAttendees 新弹出窗口:display.aspx Generated in按钮从attendee.aspx单击 参考一些样品,我试过了,但没有成功

        GridView grv = new GridView();
        grv = ((GridView)this.Page.PreviousPage.FindControl("grdAttendees"));
        grv.DataSource = "";
        if (Session["map_hcp"] != null)
        {
            DataSet ds = (DataSet)Session["map_hcp"];
            grv.DataSource = ds;
        }

有没有更好的方法来实现这一点?

您可以使用javscript来实现这一点 父窗口:

 function jsparentfunction()
    {
    alert('youve successfully calledme');
    }
子窗口

function executethischildjsfunction()
{
window.opener.jsparentfunction();
window.close();
}

您是否尝试在弹出窗口中创建新的gridview,并使用会话绑定它?而不是在后面声明一个新的gridview?实际上旧的弹出窗口已经存在。要求是我们需要打开一个新的弹出窗口,并在新的弹出窗口中查看数据集值。如果用户单击ok按钮,我们需要在上一个弹出窗口中绑定网格。如果他单击“否”,则不执行任何操作。