我在我的应用程序中发生了这种奇怪的事情。
目前,我'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) );
}
答案 0 :(得分:0)
我敢打赌会发生异常,并且您将通过application_error
中的Global.asax
方法重定向到主页。
由于response.redirect()
中止线程,这可能是结果。