【问题标题】:How to clear a parent response content from a usercontrol in asp.net?如何从 asp.net 中的用户控件中清除父响应内容?
【发布时间】:2010-12-03 02:29:46
【问题描述】:

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

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

你知道怎么做吗?

非常感谢!

【问题讨论】:

    标签: asp.net user-controls response parent


    【解决方案1】:

    您是否尝试过将 Response.End() 加入其中?我不确定如果你在页面生命周期的中间抛出它会发生什么,但我想这是值得尝试的,因为你的要求有点不合时宜。

    【讨论】:

    • Response.End() 通常是要走的路 - 但是,如果请求是 ASP.NET Ajax 请求(部分回发),这可能会导致问题。最重要的是,在 Ajax 请求中忽略了 Redirect() 命令。
    猜你喜欢
    • 2021-04-30
    • 1970-01-01
    • 2013-11-09
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多