Asp classic 如何在经典ASP代码中获取当前行号
我试图找到一种方法,如何获得代码行号在经典的ASPAsp classic 如何在经典ASP代码中获取当前行号,asp-classic,Asp Classic,我试图找到一种方法,如何获得代码行号在经典的ASP <% Response.Write "Hello world!<br>" Response.Write getThisLineNumber() & "<br>" Response.Write "Goodbye world." %> getThisLineNumber()是一个虚构的函数,它完成了我正在寻找的任务 我暂时用电脑解决了我的问题 <% Response.Write "Hello wo
<%
Response.Write "Hello world!<br>"
Response.Write getThisLineNumber() & "<br>"
Response.Write "Goodbye world."
%>
getThisLineNumber()
是一个虚构的函数,它完成了我正在寻找的任务
我暂时用电脑解决了我的问题
<%
Response.Write "Hello world!<br>"
Response.Write "3<br>"
Response.Write "Goodbye world."
%>
但当我在“Hello world.”(第二行)之后添加新行时,我必须手动更改
Response.Write "3<br>"
Response.Write“3
”
到
Response.Write“4
”
经典ASP不支持这样的功能,它类似于.NET
中的反射
当Err
对象中发生错误时,您可以通过以下方式获取行号:Err.line
如果你想分析一个asp
页面,也许asp分析程序可以帮助你:你可以用不同的编码方式获取行号
<%
i=1
Response.Write "Hello world!<br>"
i=i+1
Response.Write "Goodbye world." & i
%>
用这样的代码乱扔代码是毫无意义的。此外,它也不会给出行号的真实表示形式,在您的示例中,它将打印行2
,而实际上它是行6。@Lankymart它可以根据使用的代码应用。此外,代码行仅用于查找错误。
Response.Write "4<br>"
<%
i=1
Response.Write "Hello world!<br>"
i=i+1
Response.Write "Goodbye world." & i
%>