响应.重定向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);
您需要对查询字符串进行编码
string url = string.Format("~/Orders/ViewOrders.aspx?url={0}"
, Server.UrlEncode(editItem.Cells[14].Text));
Response.Redirect(url);
此外,我认为你不应该有那些单一的报价。我把它们拿走了。