2012-02-21 3 views
2

다음 URL의 Response.Redirect에서 '리소스를 찾을 수 없습니다'오류가 발생합니다. Response.Redirect ("~/Orders/ViewOrders.aspx")를 사용하면 정상적으로 작동합니다. 무엇이 잘못 될 수 있습니까? 어떤 제안을 주셔서 감사합니다.Response.Qerystring 오류가있는 URL을 리디렉션

다음은 URL 문자열의 출력입니다.

~/주문/ViewOrders.aspx URL = 여기에 내 코드입니다

를 'HTTP : : //servername/Reports/Pages/ReportViewer.aspx/테스트/test_orders & RS 명령 = 렌더링'.

문자열 url = string.Format ("~/Orders/ViewOrders.aspx? url = '{0}'", editItem.Cells [14] .Text); Response.Redirect (url);

답변

3

당신은

string url = string.Format("~/Orders/ViewOrders.aspx?url={0}" 
    , Server.UrlEncode(editItem.Cells[14].Text)); 
Response.Redirect(url); 

은 또한, 나는 당신이 그 작은 따옴표를한다고 생각하지 않습니다 쿼리 문자열을 인코딩 할 필요가있다. 나는 그들을 제거했다.

+0

감사합니다. Server.UrlEncode가 트릭을했습니다. – nav100

관련 문제