作为我的网络开发系统的一部分,我编写了一个文本编辑器(其他格式,如CSS和HTML),它有ASP语法高亮显示。
有没有人知道我可以在这个编辑器中调用的(最好)DLL的ASP语法检查器程序,这样我就可以向用户显示错误列表(就像我已经使用HTML验证器一样)。 / p>
我想在网页上使用代码之前检查ASP语法。现在,根据错误的类型和位置,可能需要数天或数周才能弹出一些错误。
答案 0 :(得分:3)
我不知道ASP的任何语法检查程序库。但是,可以使用Windows Script Interfaces加载和“编译”VBScript或JScript,但不是为了胆小的人。
要启用ASP语法检查,您需要将>%...<%
替换为Response.Write("")
,将<%=expr%>
替换为Response.Write(expr)
。现在,您将完全使用脚本语言编写文本。为响应,请求等添加一堆Dummy对象(实际上不需要任何成员)到脚本上下文中的命名对象。您还需要能够将munged脚本文本中的行号映射回原始ASP文件文本。
即使你只能在文件中获得第一个编译错误,这只是脚本处理的本质。
答案 1 :(得分:0)
我正在寻找同样的事情。有一种名为http://aspclassiccompiler.codeplex.com/的东西,它显然将你的经典asp编译成asp.net。
由于我认为这会产生某种编译时错误,我认为在编译期间会报告语法错误。但是还没试过。