响应.重定向URL时出现查询字符串错误

本文关键字:查询 字符串 错误 重定向 URL 响应 | 更新日期: 2023-09-27 18:25:16

我收到以下URL Response.Redirect的"找不到资源"错误。如果我使用Response.Direct("~/Orders/ViewOrders.aspx"),它可以正常工作。可能出了什么问题?谢谢你的建议。

这是URL字符串的输出。

~/Orders/ViewOrders.aspx?url='http://servername/Reports/Pages/ReportViewer.aspx?/test/test_orders&rs:Command=Render’

这是我的密码。

string url=字符串。格式("~/Orders/ViewOrders.aspx?url='{0}'",editItem.Cells[14].Text);响应.重定向(url);

响应.重定向URL时出现查询字符串错误

您需要对查询字符串进行编码

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

此外,我认为你不应该有那些单一的报价。我把它们拿走了。