【发布时间】:2015-10-16 22:29:46
【问题描述】:
response.Write("CurPage=" & CurPage & "<br />")
response.Write("iNumPages=" & iNumPages)
if CurPage < iNumPages then
response.Write("in correct part")
writepagebar = sStr & sLink & CurPage + 1 & """ rel=""next"">" _
& snext & "</a> " & sLink & iNumPages & """><span class=""pagebarquo""" _
& " style=""font-family:Verdana;font-weight:bold"">»</span></a>"
else
response.Write("in bad part")
writepagebar = sStr & " " & snext & " <span class=""pagebarquo""" _
& " style=""font-family:Verdana;font-weight:bold"">»</span>"
end if
这里有什么问题?打印出来了
当前页面=11
iNumPages=52
所以它应该进入正确的部分......但它进入了坏的部分。
我正在尝试将 下一个 字设为超链接...
【问题讨论】:
-
可能
CurPage正在评估为String。在 VBScript 中"11" < 52表达式返回False。尝试用if CLng(CurPage) < CLng(iNumPages) then替换您的条件并观察。不要忘记使用 CDbl、CLng 和 CInt 等将数值变量转换为适当的类型。
标签: if-statement asp-classic logic