如何获取Classic ASP代码中的当前行号

时间:2018-03-08 10:57:15

标签: asp-classic

我正试图找到一种如何在Classic ASP中获取代码行号的方法

password

预期输出

<credentials>

<% Response.Write "Hello world!<br>" Response.Write getThisLineNumber() & "<br>" Response.Write "Goodbye world." %> 是一个虚构的功能,正在寻找我正在寻找的东西。

我暂时通过

解决了我的问题
Hello world.
3
Goodbye world.

但是当我在“Hello world”之后添加一个新行时。 (第2行),然后我必须手动更改

getThisLineNumber()

<%
Response.Write "Hello world!<br>"
Response.Write "3<br>"
Response.Write "Goodbye world."
%>

2 个答案:

答案 0 :(得分:1)

经典ASP不支持这样的功能,它类似于.NET中的反射 您可以做的更接近的事情是在Err对象中发生错误时获取行号,这样:Err.Line

如果您要对asp页面进行概要分析,可能 ASP Profiler 可以为您提供帮助:ASP Profiler

答案 1 :(得分:-3)

您可以通过不同的代码方式获取此行号

<%
i=1
Response.Write "Hello world!<br>"

i=i+1
Response.Write "Goodbye world." & i

%>