使用 ASP.NET 母版页时提前响应终止

发布于 2024-08-15 12:55:01 字数 323 浏览 10 评论 0原文

我有一个页面需要终止其代码的执行(在渲染时运行),但不停止母版页的执行。

问题是这样的, 页面“Default.aspx”使用母版页“MasterPage1.aspx”。 Default.aspx 中的代码检查特定条件,如果发现为真,则 Default.aspx 需要停止执行,但呈现 MasterPage 的其余部分。

我发现如果我在default.aspx中调用response.end(),MasterPage的渲染也会终止。

因此,我正在寻找一种替代方案,它可以停止 default.aspx 中的执行,但仍呈现 MasterPage 的其余部分。

谢谢 :)

I have a page which needs to terminate execution of it's code (which is run at render) but not stop the execution of the MasterPage.

The problem is this,
page 'Default.aspx' uses the masterpage 'MasterPage1.aspx'. The code in Default.aspx checks a certain condition and if found to be true, Default.aspx needs to stop executing, but render the rest of the MasterPage.

I found that if I call response.end() in default.aspx, the rendering of the MasterPage is also terminated.

So what I am looking for is an alternative which stops execution in default.aspx, but still renders the rest of the MasterPage.

Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绝不服输 2024-08-22 12:55:01

为什么不使用 Response.Redirect 转到错误页面(可能具有相同的母版页),而不是返回没有任何内容的母版页?

Rather than returning a master page without any content, why not use Response.Redirect to go to an error page (which could have the same master page)?

山人契 2024-08-22 12:55:01

您可以使用 Server.Transfer() 转到新页面,并避免重定向。

You can use Server.Transfer() to go to a new page, and avoid a redirect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文