我需要从虚拟文件夹中获取文件。我有可以做到这一点的GetDocumentPreview.aspx。参数是URL类型。下面的好一个:
/GetDocumentPreview.aspx?name=filename&type=jpg
//But if I ask for file with #, &, + in name:
/GetDocumentPreview.aspx?name=&filename&type=jpg
/GetDocumentPreview.aspx?name=#filename&type=jpg
/GetDocumentPreview.aspx?name=+filename&type=jpg
我没有文件,因为有#,&,+字符(我已经测试了所有字符)。
如何将#,&,+传递给URL参数。我需要使用URL参数,因为我从带有图像的Javascript悬停工具提示中调用了此类。
最佳答案
您需要转义那些特殊字符:
此功能最有效:
注意,不要使用UrlEncode