gpt4 book ai didi

asp-classic - 在 ASP 经典中使用 VBScript 重定向响应输出

转载 作者:行者123 更新时间:2023-12-02 02:32:07 27 4
gpt4 key购买 nike

在普通的 .asp 文件中,<% %> 之外的任何内容标签被直接发送到输出缓冲区。此外,<%= %> 中的表达式标记被评估并发送到输出缓冲区。

我想重定向它,以便在我建立的某些上下文中,将这两个构造的结果发送到我控制的缓冲区。如果可能,我希望能够动态地执行此操作,以便我可以在运行时将输出重定向到不同的缓冲区。

这个问题是开放式的,主要是因为我将计划围绕这个解决方案构建什么。我可以使用现有的任何方式来捕获此输出。性能和易用性不是主要考虑因素。

这是 this question 的续集,其中我尝试了一种可能的解决方案,但结果证明行不通。

最佳答案

实际上,您正在尝试重写 asp.dll ISAPI 过滤器。如果你真的想这样做,你可以尝试围绕 asp.dll 编写一个包装器 DLL,它覆盖它的 WriteClient。功能。这不会是直截了当的,并且会引出您想要完成什么的问题。

一个简单得多的解决方案是避免使用 <% %>将整个页面(或大部分页面)组装成代码,这样您的页面就只是:

<html>
<%=OutputHtml()%>
</html>

通过这种方式,您可以完全控制输出的内容和时间。

关于asp-classic - 在 ASP 经典中使用 VBScript 重定向响应输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com