-1
我正在使用Directory.Enumeratefiles获取某些映像存储在特定目录中的路径。无论如何:“\廊\测试\ 1.JPG d”将目录返回的文件路径转换为波浪号
当我其绑定到一个图像中的中继器的路径变为“d:
的directory.enumeratefiles方法返回路径作为\廊\ Test \ 1.jpg“,但图像不会显示在页面中。
我只想知道绑定时路径是否可以转换为代字号(〜)。
我正在使用Directory.Enumeratefiles获取某些映像存储在特定目录中的路径。无论如何:“\廊\测试\ 1.JPG d”将目录返回的文件路径转换为波浪号
当我其绑定到一个图像中的中继器的路径变为“d:
的directory.enumeratefiles方法返回路径作为\廊\ Test \ 1.jpg“,但图像不会显示在页面中。
我只想知道绑定时路径是否可以转换为代字号(〜)。
您必须自己将真实路径映射到虚拟路径;基本上与Server.MapPath
相反。
要做到这一点,最简单的方法是运行像这样:
var root = Server.MapPath("~");
var relative = realPath.Replace(root, "~").Replace("\\", "/");
什么是图像的HTML代码中的src属性?是从浏览器访问的位置?尝试将图像移动到项目的子文件夹中,如图像 – ahmedsafan86 2012-02-18 21:31:47
您想通过使用波浪号(〜)来缩短文件路径? – 2012-02-18 21:34:02
是“D:\ Gallery \ Test \”虚拟目录吗? – Lloyd 2012-02-18 21:36:26