我已经用尽了下一段代码的所有可能性。 if中的条件为false,因此不应执行if。但是,使用调试器,执行转到第二行,即Response.Redirect。
If False Then
SaveData()
Response.Redirect("Lop_Approved_Results.aspx?lopId=" & lopId, True)
End If
为什么会这样?
答案 0 :(得分:1)
听起来你的源代码可能与你的二进制文件已经过时了。尝试执行Clean Solution
并关闭Visual Studio,然后重新构建所有内容,看看是否有帮助。
答案 1 :(得分:0)
如果这真的是逻辑,那么你的调试器显示的不是你的计算机正在执行的东西(调试器并不完美)。您是否尝试过关闭,重新启动IDE并清理项目?您是否真的看到重定向发生,而不是只看到调试器声明进入此分支?