내 응용 프로그램에서 이상한 일이 발생했습니다.Trace가 꺼지면 Response.Redirect가 실패합니다.
현재 aspx
지시문에 'Trace="true"
이 있고 모든 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)); }
Response.Redirect()는 기본적으로 예외를 발생시킵니다. 이게 당신의 리디렉션과 어지럽습니까? Response.Redirect (url, false)를 사용해보십시오. – Sjoerd
추적 옵션은 리디렉션에 영향을 미치면 안됩니다. 사용중인 Trace 지시어의 예를 포함하여 몇 가지 코드 스 니펫을 포함 할 수 있습니까? –
내 Global.asax에 홈 페이지로 리디렉션하지 않습니다 무효함으로써 Application_Error (개체를 보낸 사람, EventArgs입니다 전자) 내 코드 여기 – olootu