返回打开表单的页面

时间:2015-01-25 11:06:29

标签: c# asp.net

我有一个Asp.Net页面,其中有一些字段为readonly(文本框,网格等)。当用户单击编辑按钮时,将打开一个新的Asp.Net页面,如下所示:

<a class="iframe2 cboxElement" href='<%# ResolveUrl("./ProjectMainPageEdit.aspx?editspid="+ Eval("id").ToString() ) %>'>
</a>

当用户完成编辑并按下&#34;更新&#34;按钮,我希望此表单关闭并返回到打开它的原始页面。 我尝试了Response.Redirect(""),但这会以相同的形式打开页面。 如果我单击表单上的关闭按钮,它会将我返回到我想要的页面。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您使用iframe加载此表单,因此如果您执行response.redirect("");,它会重定向内部iframe,而非重定向(父页面)。

假设您正在使用iframe,我会调用这样的javascript:

 var page = HttpContext.Current.Handler as Page;
 ScriptManager.RegisterStartupScript(page, this.GetType(), "redirectFunction", "window.top.location.href = '" + ResolveUrl() + "'", true);