我有一个警报框,如果我目前在测试数据库上,我希望警报框与实时数据库相比具有不同的文本。
所以我声明了一个名为的变量isTestDb
并将其设置为True
,但我不断收到这个烦人的错误:
Microsoft VBScript compilation error '800a0411'
Name redefined
myfiles/conn_open.asp, line 12
Dim isTestDb
----^
这是我的简单代码,它位于比我进行条件检查的地方高得多的包含内,我假设这不是问题。
Dim isTestDb
isTestDb = True
-- Much Later in another file somehwere
If isTestDb Then
Response.Write("<h1>It is set to True</h1>")
Response.End
Else
Response.Write("<h1>It is set to False</h1>")
Response.End
End If
我已经检查了我所有的工作目录,并且确定该变量没有以相同的名称设置在其他地方,我什至为该变量尝试了不同的名称并得到了完全相同的错误。