2013-02-14 154 views
1

我有两个页面:如何从第二个重定向页面更新第一页?

page1.aspx 

page2.aspx 

第一个具有GridView其打开第二页。

我想打开第二页,并在提交时更新第一页中的Gridview以反映更改。


protected void gv_inbox_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    int index = Convert.ToInt32(e.CommandArgument); 


    if (e.CommandName == "sign") 
    { 
     Session["main_code"] = int.Parse(((HiddenField)gv_inbox.Rows[index].Cells[1].FindControl("HDN_MainCode")).Value); 
     Session["year"] = int.Parse(((HiddenField)gv_inbox.Rows[index].Cells[1].FindControl("HDN_Year")).Value); 
     Session["values_key"] = gv_inbox.DataKeys[index].Value.ToString(); 

    String js = "window.open('page2.aspx', '_blank');"; 
       ClientScript.RegisterClientScriptBlock(this.GetType(), "Open Signature.aspx", js, true); 

    } 
} 

我想,当点击在page2.aspxbutton [Confirm]更新的第一页。 并关闭第二页

+0

无法你只是重定向和重新加载数据,或者你想通过AJAX做到这一点? – webnoob 2013-02-14 09:50:33

+0

如何表示*更新第一页*?这两个页面是在单独的窗口/标签中打开的,还是应该在从page2导航到页面时更新page1? – MCL 2013-02-14 09:53:23

+0

我的意思是更新第一页中的数据。说我有网格视图中的3条记录,我确认了第一条记录。所以网格视图应该有两个记录,而不是三个.. – 2013-02-14 10:15:27

回答

0

我想你在第二页上提交了一些你希望显示新提交的数据到gridview的表单吗?如果是这种情况,在提交第一张表格时,您应该重新加载page1.aspx。

所以要做到这一点:只需使用js技巧“self.parent.location.href = self.parent.location.href;”点击按钮[确认]。

0

做的最好的事情就是把第2页上一个按钮,再重定向到第1页。另一种选择是有一个计时器,几秒钟后,它会回到第1

相关问题