我有两页:
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);
}
}
我想点击button [Confirm]
中的page2.aspx
来更新第一页。
并关闭第二页
答案 0 :(得分:0)
我认为您在第二页提交的表格中有一些表格要将新提交的数据显示在gridview中?如果是这种情况,在提交第一个表单时,您应该重新加载page1.aspx。
这样做:只需使用js技巧“self.parent.location.href = self.parent.location.href;”点击按钮[确认]。
答案 1 :(得分:0)
最好的办法是在第2页上放置一个按钮,再次重定向到第1页。另一个选择是让计时器在几秒后返回到第1页。