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