我想将经典ASP页面的内容存储在数据库的表中,并且能够动态检索所述内容并在运行中执行。这可能吗?
答案 0 :(得分:2)
您可以从数据库中获取文本,将其保存到网站中的临时.asp文件,然后执行Server.Execute(tempfile)。不要忘记删除临时文件......
答案 1 :(得分:2)
您可能正在寻找“Execute”声明。
Dim aspCode
aspCode = getCodeFromDB() ' I assume you can handle this part
Execute aspCode
如果您的数据库驱动的ASP在最顶端有“Option Explicit”,这甚至可以工作。
那就是说,在数据库中使用ASP代码的一般想法对我来说听起来有点不合适,但是对于每个人来说都是如此,我祝你好运!
答案 2 :(得分:0)
有人能够使Execute(实际上是ExecuteGlobal)概念起作用。几年前我尝试使用它作为测试,确实有效。我相信当您想要在1000行ExecuteGlobal语句中进行调试时,真正的问题就出现了。
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=7651&lngWId=4
基本上,解析了asp文本,并且<%=%>中的项目被解析了和< %%>处理得当。
例如
<%=var1 & "-" & var2%>
would convert to
response.write var1 & "-" & var2
和
<%
Hello, this is html
%>
would convert to
response.write "Hello, this is html"