【发布时间】:2011-06-22 16:47:50
【问题描述】:
ResponseHelper.Redirect("popup.aspx?file= "+ LogicLayer.ManualPath + _ddlPLCs.SelectedValue.ToString() + "\\" + _PLCRow[0][0].ToString() ,"_page", "menubar=0,width=100,height=100");
在第二页:
if (Request.QueryString["file"] != null)
{
LogicLayer.viewManual(Request.QueryString["file"].ToString());
}
我发现斜线 (\) 字符已从文件路径中删除
有什么想法吗???
【问题讨论】:
-
斜线字符被删除:d:\\folder1\\manuals\\pdfs\\file1.pdf >> 变成 d:folder1 manuals pdfs file1.pdf
-
我认为反斜杠字符对 HTTP URL 无效。您可以将它们更改为
%5C。另外,您可能想尝试HttpServerUtility.UrlEncode功能
标签: asp.net