我知道这是Stack上的重复问题。但在我的情况下,我使用的URL是传递查询字符串的详细信息。
http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName & User=783534
如何隐藏整个查询字符串?
答案 0 :(得分:3)
如果可以,您可以使用POST生成呼叫,而不是使用GET进行呼叫
因此,您的网址看起来更干净(例如:servername:82 / root / ReportViewer.aspx),因为所有信息都是在<form>
中发送的。
答案 1 :(得分:2)
您可以使用后面代码中的Server.Transfer
。
这看起来你在同一页面上做出了回应。与Response.Redirect
类似,但只是更改Web服务器上的“焦点”并传输请求。
Server.Transfer("http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName&User=783534");
答案 2 :(得分:1)
使用您背后代码中的Server.Transfer