C# 为什么';你不工作吗?

C# 为什么';你不工作吗?,c#,asp.net,redirect,c#-4.0,webforms,C#,Asp.net,Redirect,C# 4.0,Webforms,我用这段代码重定向到页面,然后想在几个选项卡中激活一个特定的选项卡,但它不起作用。为什么?我是说重定向后的任何东西都不起作用或显示。我调试过,它在重定向代码后命中代码,但对前端没有影响 Response.Redirect(Request.RawUrl, false); tabContainer.ActiveTabIndex = 1; ShowMsg("Data Updated"); 正如您在Response.Redirect上看到的那样,立即结束当前请求并导航到新的Url。这就是为什么不执

我用这段代码重定向到页面,然后想在几个选项卡中激活一个特定的选项卡,但它不起作用。为什么?我是说重定向后的任何东西都不起作用或显示。我调试过,它在重定向代码后命中代码,但对前端没有影响

Response.Redirect(Request.RawUrl, false);

tabContainer.ActiveTabIndex = 1;

ShowMsg("Data Updated");
正如您在
Response.Redirect上看到的那样,立即结束当前请求并导航到新的Url。这就是为什么不执行以下代码的原因

如果您想对重定向响应的Url执行一些附加操作,则应考虑添加一些参数,例如Url参数,这些参数由新Url进行评估

您正在传递给
响应的
false
。重定向
只是防止抛出
ThreadAbortException

正如您在
响应上看到的那样。重定向
立即结束当前请求并导航到新Url。这就是为什么不执行以下代码的原因

如果您想对重定向响应的Url执行一些附加操作,则应考虑添加一些参数,例如Url参数,这些参数由新Url进行评估

您传递给
响应的
false
重定向只会防止抛出
ThreadAbortException