当条件为FALSE时,调试器执行IF

时间:2010-11-17 17:18:04

标签: visual-studio-2005

我已经用尽了下一段代码的所有可能性。 if中的条件为false,因此不应执行if。但是,使用调试器,执行转到第二行,即Response.Redirect。

If False Then
            SaveData()
            Response.Redirect("Lop_Approved_Results.aspx?lopId=" & lopId, True)
End If

为什么会这样?

2 个答案:

答案 0 :(得分:1)

听起来你的源代码可能与你的二进制文件已经过时了。尝试执行Clean Solution并关闭Visual Studio,然后重新构建所有内容,看看是否有帮助。

答案 1 :(得分:0)

如果这真的是逻辑,那么你的调试器显示的不是你的计算机正在执行的东西(调试器并不完美)。您是否尝试过关闭,重新启动IDE并清理项目?您是否真的看到重定向发生,而不是只看到调试器声明进入此分支?