Asp classic Request.Querystring i Classic ASP

Asp classic Request.Querystring i Classic ASP,asp-classic,Asp Classic,如果我有这些经典asp的行,我会得到一个错误 KId = (Request.Querystring("KID") - 1000000) / 1531 KNr = ""&Request.Querystring("Knr") 如果我将其中一个注释掉,则没有错误 我记得,我不需要在每段代码的末尾放任何东西来结束一行,对吗?您不需要在这行代码的末尾放任何东西 我认为您需要将查询字符串强制转换为int,然后才能对其进行计算: KId = (cInt(Request.Querystring("K

如果我有这些经典asp的行,我会得到一个错误

KId = (Request.Querystring("KID") - 1000000) / 1531

KNr = ""&Request.Querystring("Knr")
如果我将其中一个注释掉,则没有错误


我记得,我不需要在每段代码的末尾放任何东西来结束一行,对吗?

您不需要在这行代码的末尾放任何东西

我认为您需要将查询字符串强制转换为int,然后才能对其进行计算:

KId = (cInt(Request.Querystring("KID")) - 1000000) / 1531

KNr = ""&Request.Querystring("Knr")

我没有一个经典的asp测试台可以确定。

您得到的确切错误是什么,在哪一行上?我只得到错误500。服务器设置设置为不显示错误。但也许我认为这是给med 500页的另一个错误。可能数据库没有返回任何内容。因此,您确实应该将服务器设置为显示完全错误。它是开发或调试web应用程序的重要部分,一旦完成,出于安全原因,您可以再次关闭它。