如何从asp.net中的usercontrol清除父响应内容?

如何从asp.net中的usercontrol清除父响应内容?,asp.net,user-controls,response,parent,Asp.net,User Controls,Response,Parent,我有一个页面,上面有4个不同的用户控件。在某个时刻,我需要使用javascript location.replace()进行重定向,而不能通过服务器进行重定向。它必须是客户端 所以,我需要的是从usercontrol调用父页面中的Response.Clear(),这样页面中就不会写入任何其他内容。我认为在当前的配置中,我不可能这样做,因为我有其他3个usercontrols可能会在页面中呈现,我无法控制它的顺序,因此无法保证在响应后不会写入任何其他内容。Clear() 你认为有什么办法可以做这件

我有一个页面,上面有4个不同的用户控件。在某个时刻,我需要使用javascript location.replace()进行重定向,而不能通过服务器进行重定向。它必须是客户端

所以,我需要的是从usercontrol调用父页面中的Response.Clear(),这样页面中就不会写入任何其他内容。我认为在当前的配置中,我不可能这样做,因为我有其他3个usercontrols可能会在页面中呈现,我无法控制它的顺序,因此无法保证在响应后不会写入任何其他内容。Clear()

你认为有什么办法可以做这件事吗


非常感谢

您是否尝试过将Response.End()放入混音中?如果你把它扔进页面生命周期的中间,我不确定会发生什么,但是我认为,如果你有一些unuSuar的要求,它是值得尝试的。

Real.Enter()通常是要走的路。然而,如果请求是一个ASP.NET Ajax请求(部分回发),这可能会导致问题。其中最重要的一点是,Ajax请求中忽略了Redirect()命令。