当Trace关闭时,Response.Redirect失败

时间:2011-12-09 14:20:41

标签: asp.net response.redirect

我在我的应用程序中发生了这种奇怪的事情。

目前,我'Trace="true"指令aspx,所有Response.Redirect()代码都正常运行。但是一旦删除此指令,所有Response.Redirect都会转到该网站的主页。

任何帮助都会被证实。

以下是代码:

protected void SearchSubmit_Click(object sender, EventArgs e) { Response.Redirect( "~/?view=Search+results&search=" + Server.UrlEncode(SearchText.Text), true); }

protected void AdvSearchSubmit_Click(object sender, EventArgs e) { string filtertype = ""; if (rbFilter.SelectedValue != "") filtertype = "&f=" + rbFilter.SelectedValue; Response.Redirect("~/?view=Search+results&search=" + HttpUtility.UrlEncode(advSearchText.Text) ); }

1 个答案:

答案 0 :(得分:0)

我敢打赌会发生异常,并且您将通过application_error中的Global.asax方法重定向到主页。

由于response.redirect()中止线程,这可能是结果。