我在一个正在研究的项目中找到了这个:
<% If Session("VALUE1") <> "" Then %>
document.forms[0].action= "<%=Session("VALUE1")%>";
<% Else %>
document.forms[0].action="NewPage.aspx"
<% End If %>
Run Code Online (Sandbox Code Playgroud)
当我从顶行单步执行此操作时,代码会跳过If会话("VALUE1"),但也跳过Else.这怎么可能?
在块If和Else块中,没有实际的服务器代码,只有标记(恰好是javascript).由于无法执行任何操作,因此您的调试器无需停止.所以它实际上并没有跳过它们.
如果查看渲染输出,其中一个将最终出现在页面上.