ASP.NET代码控制令人困惑

Ron*_*Ron 1 vb.net asp.net

我在一个正在研究的项目中找到了这个:

 <% 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.这怎么可能?

Joe*_*nos 5

在块IfElse块中,没有实际的服务器代码,只有标记(恰好是javascript).由于无法执行任何操作,因此您的调试器无需停止.所以它实际上并没有跳过它们.

如果查看渲染输出,其中一个将最终出现在页面上.