我使用以下URL Response.Redirect获取“无法找到资源”错误。如果我使用Response.Redirect(“〜/ Orders / ViewOrders.aspx”),它可以正常工作。可能有什么不对?感谢您的任何建议。
以下是URL字符串的输出。
?〜/订单/ ViewOrders.aspx URL = 'HTTP://servername/Reports/Pages/ReportViewer.aspx /测试/ test_orders&安培; RS:COMMAND =渲染'
这是我的代码。
string url = string.Format(“〜/ Orders / ViewOrders.aspx?url ='{0}'”,editItem.Cells [14] .Text); 的Response.Redirect(URL);
答案 0 :(得分:3)
您需要对查询字符串进行编码
string url = string.Format("~/Orders/ViewOrders.aspx?url={0}"
, Server.UrlEncode(editItem.Cells[14].Text));
Response.Redirect(url);
另外,我认为你不应该有那些单引号。我删除了它们。