我有一个调查应用程序,用户填写信息,然后单击“提交”并重定向到其他页面(Success.aspx
),该页面只显示一条消息
"调查已保存!"
之后我想将用户自动重定向到登录页面。我找到了以下代码:
<meta http-equiv="refresh" content="3;url=Login.aspx/" />
以上代码&#34;是&#34;工作。用户在3秒后被重定向到login.aspx
,但代码不再在Visual Studio(2013)中中断。如果用户尝试登录,则代码会将他引导至调查页Response.Redirect("Survey.aspx")
但是我在该页面的负载中的断点将不再有效。
如果我删除
<meta http-equiv="refresh" content="3;url=Login.aspx/" />
断点再次起作用!这是一个已知的问题吗?
答案 0 :(得分:1)
您在ASP.Net postback和经典HTTP Request之间感到困惑(在这种情况下为GET)
只有ASP.Net才会进行回发,这是由捆绑在ASP.Net中的__doPostback() JavaScript调用触发的非标准交互。
元标记的作用是标准HTTP GET。
差异(在您的特定场景中)是当事情发生时(客户端触发HTTP POST到服务器并且ASP.Net处理呼叫),回发将到达调用页面,因为元将只触发GET到新页面(客户端只调用新页面而不与调用页面交互)
希望能够解释它。