asp.net图像按钮的imageurl属性不显示网络位置的图像?

时间:2013-06-19 07:30:35

标签: c# asp.net

我正在将图片上传到以下位置:
位置:\ MYPC-PC \ u165121142 \ MyFolder文件\ PID \ 11 \资料\ FImage \
但我无法从上方显示图片。
 以下是我的控制:

<asp:ImageButton ID="ImgImage"   runat="server" />

我正在检查使用以下方法存在或不存在文件(它有效)但是当我将图像文件位置设置为ImageUrl属性时,我无法在浏览器中看到图像。

if(System.IO.File.Exists("\\MyPC-pc\u165121142\MyFolder\pid\11\Profile\FImage\Koala6192013104451AM.jpg"))
    {
        ImgImage.ImageUrl="\\MyPC-pc\u165121142\MyFolder\pid\11\Profile\FImage\Koala6192013104451AM.jpg";
    }

注意:此文件夹(u165121142)位于网络中。我给了它完整的权利

2 个答案:

答案 0 :(得分:0)

这是你的实际代码吗?因为你可能需要使用双反斜杠,例如:

if(System.IO.File.Exists("\\\\MyPC-pc\\u165121142\\MyFolder\\pid\\11\\Profile\\FImage\\Koala6192013104451AM.jpg"))
    {
        ImgImage.ImageUrl="\\\\MyPC-pc\\u165121142\\MyFolder\\pid\\11\\Profile\\FImage\\Koala6192013104451AM.jpg";
    }

答案 1 :(得分:0)

用户的浏览器需要能够从URL中检索。它在显示时检索。

您可以将文件放在Web服务器上并使用http网址,也可以使用文件:url。无论哪种方式,浏览器都不会直接从磁盘文件中检索。