页面重定向不会在Visual Studio中遇到断点

时间:2015-05-11 16:10:51

标签: c# asp.net vb.net visual-studio-2013

我有一个调查应用程序,用户填写信息,然后单击“提交”并重定向到其他页面(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/" />

断点再次起作用!这是一个已知的问题吗?

1 个答案:

答案 0 :(得分:1)

您在ASP.Net postback和经典HTTP Request之间感到困惑(在这种情况下为GET

只有ASP.Net才会进行回发,这是由捆绑在ASP.Net中的__doPostback() JavaScript调用触发的非标准交互。

元标记的作用是标准HTTP GET。

差异(在您的特定场景中)是当事情发生时(客户端触发HTTP POST到服务器并且ASP.Net处理呼叫),回发将到达调用页面,因为元将只触发GET到新页面(客户端只调用新页面而不与调用页面交互)

希望能够解释它。