将代码转换为经典的asp

时间:2012-05-02 06:39:28

标签: asp-classic if-statement vbscript

我想将以下字符串转换为经典asp代码可以任何一个帮助 电子邮件有一些价值,但它不会进入循环 任何人都可以帮助我。

If (IsEmpty(email) And IsNull(email)) Then

EndIf

3 个答案:

答案 0 :(得分:4)

代码看起来就像它的VBScript所以不需要“转换”,但是代码有问题。应该是:

If IsEmpty(email) Or IsNull(email) Then

End If

变量不能同时为空同时包含Null,因此原始条件表达式始终为false。

答案 1 :(得分:2)

你总是可以尝试:

If IsEmpty(email) = True Then
    'uninitialized
ElseIf IsNull(email) = True Then
    'contains null value
ElseIf email = ""
    'contains zero length string
Else
    'Response.Write email
    'MsgBox email
End If

在大多数情况下,我尝试编码以保证变量被初始化,因此您不需要运行IsEmpty检查。

Option Explicit

Dim email
email = ""

答案 2 :(得分:0)

为什么不检查电子邮件变量的长度:

 If Len(Trim(email)) > 0 Then

 Else

    YOUR CODE HERE

 End If