首先,这从未有过,所以它与VS 2008没有特别的关系。 问题:当你在“main”asp脚本中包含的单独文件中有自定义asp类时,你将无法在Visual Studio中获得智能感知。
示例: CUser.asp
<%
Class CUser
Public Sub Create()
Public Sub Remove()
End Class
%>
Main.asp:
<!--#include file="CUser.asp"-->
<%
Dim user : Set user = new CUser
user.Create
%>
键入“user”时,您不会收到任何智能感知。如果我在“End Class”语句之后执行相同的INSIDE CUser.asp,那么它可以工作。
你知道如何在所有asp文件中保持一致吗?
想法:我想过可能会生成一个自定义的“intellisense文件”,我可以将其提供给Visual Studio,其中包含我的函数,子等的所有符号和注释......但是没有找到关于此主题的太多信息。这里有任何线索吗?
答案 0 :(得分:1)
ASP Classic中缺少“真正编译”类是我很久以前切换到ASP.NET的主要原因之一...很抱歉告诉你。如果您喜欢课程和对象,我强烈建议您对大课程进行“语言切换”。 :O)
在我们获得ASP之前,我已经从VBscript切换到C#,因为我做了一些C / C ++。
但是我决定使用c#而不是VB.net的主要原因是大多数硬核示例似乎是用c#编写的,其次是javascript(clientside)和c#(serverside)之间的切换在你忙的时候非常有用。
最后,Flash / Actionscript 3.0也越来越多地面向对象,这也建立在ECMA脚本标准之上。
对于所有这些OT文本感到抱歉,但我认为你可能已准备好迎接“大转变”:o)
此致
答案 1 :(得分:0)
不幸的是,这是不可能的。