2012-02-21 9 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:コマンド=レンダリング'

をここに私のコードです。

string url = string.Format( "〜/ Orders/ViewOrders.aspx?url = '{0}'"、editItem.Cells [14] .Text); Response.Redirect(url);あなたは、クエリ文字列も

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

をエンコードする必要が

答えて

3

は、私はあなたがそれらの単一引用符を持たなければならないとは思いません。私はそれらを削除しました。

+0

ありがとうございます。 Server.UrlEncodeがトリックをしました。 – nav100