我正在尝试摆脱应用程序的HTML文件并将其内容存储在数据库中。问题是,这些文件混合了经典的ASP/VBscript代码和HTML。
例如,除了常规 HTML 之外,还有以下内容:
Your name is <%=sYourName%>
和
<% If .... Then %>
<p>blah blah blah</p>
<% End If %>
当它从数据库拉取并输出到浏览器时,不会分析 ASP/VBScript 代码,因此它显示为常规文本。
所以我的问题是,有没有办法将此 ASP/HTML 混合存储在数据库中并将正确的输出到浏览器?
谢谢!
首先让我警告不要这样做。
ASP需要一个文件来处理 ASP 脚本,无法从数据库中读取文本然后直接将其作为 ASP 脚本执行。
但是,您可以从数据库中读取文本并将其写入网站物理文件夹下的临时文件,然后用户Server.Execute
运行它。 (编辑或参考您在问题注释中的澄清,您可以将 XSL 输出到文件并由服务器执行该文件)。
也就是说,这似乎是一件疯狂的事情。 暴露于恶意使用本身使得一开始就不明智。 我也不确定这比仅使用物理文件有什么优势。