我有一个Asp.Net页面,其中有一些字段为readonly(文本框,网格等)。当用户单击编辑按钮时,将打开一个新的Asp.Net页面,如下所示:
<a class="iframe2 cboxElement" href='<%# ResolveUrl("./ProjectMainPageEdit.aspx?editspid="+ Eval("id").ToString() ) %>'>
</a>
当用户完成编辑并按下&#34;更新&#34;按钮,我希望此表单关闭并返回到打开它的原始页面。
我尝试了Response.Redirect("")
,但这会以相同的形式打开页面。
如果我单击表单上的关闭按钮,它会将我返回到我想要的页面。
答案 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);