1

我试图摆脱应用程序的 HTML 文件并将其内容存储在数据库中。问题是,这些文件中混合了经典的 ASP/VBscript 代码和 HTML。

因此,例如,除了常规 HTML 之外,还有以下内容:

Your name is <%=sYourName%>

<% If .... Then %>
<p>blah blah blah</p>
<% End If %>

当它从数据库中提取并输出到浏览器时,不会解析 ASP/VBScript 代码,因此它会显示为常规文本。

所以我的问题是,有没有办法将这种 ASP/HTML 混合存储在数据库中并获得正确的输出到浏览器?

谢谢!

4

1 回答 1

1

首先让我警告不要这样做

ASP 需要一个文件来处理 ASP 脚本,无法从 DB 中读取文本然后直接将其作为 ASP 脚本执行。

但是,您可以从数据库中读取文本并将其写入网站物理文件夹下的临时文件,然后用户Server.Execute运行它。(编辑或参考您在问题评论中的说明,您可以将 XSL 输出到文件,然后服务器执行该文件)。

也就是说,这似乎是一件疯狂的事情。暴露于恶意使用本身就使其开始变得不明智。我也不确定这比仅仅从物理文件开始有什么优势。

于 2012-06-08T08:33:29.067 回答