1

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

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

EndIf
4

3 回答 3

4

该代码看起来已经像它的 VBScript,因此不需要“转换”,但是代码有问题。应该:

If IsEmpty(email) Or IsNull(email) Then

End If

一个变量不能既为空包含 Null,因此原始条件表达式始终为假。

于 2012-05-02T06:47:00.810 回答
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 = ""
于 2012-05-02T14:18:38.760 回答
0

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

 If Len(Trim(email)) > 0 Then

 Else

    YOUR CODE HERE

 End If
于 2012-05-02T14:53:04.093 回答