【发布时间】:2023-04-21 00:12:02
【问题描述】:
我对 asp 还很陌生,遇到了语法错误,如果可以的话,我希望得到帮助。
我有一个 ASP 页面,它显示了一个从 sql 中提取数据的表。大多数数据尚未填充,因此返回 NULL。有问题的数据类型是数字。我需要FormatNumber rs 当它不为空时,如果是则不填充。
这就是我所拥有的
<%=If Not IsNull(rs("ContractValue")) Then FormatNumber(rs("ContractValue"),0) end if%>
但如前所述,我遇到了语法错误。
我做错了什么?
【问题讨论】:
-
你在问如何做一个内联 if 语句,可能重复 *.com/questions/20353072/…
-
@TasosK。这不是他们要问的。
-
@Lankymart 恕我直言,这是尝试在一行中编写 if 语句,答案是使用 inline if。
-
@TasosK。
<% If .... Then .... Else ... End If %>是经典 ASP 中的有效语法问题是<%=导致语法错误,因为您不能Response.WriteIf语句。他们在问自己做错了什么,而不是如何写If声明。
标签: vbscript asp-classic