图像未从本地驱动器加载到应用程序中

时间:2015-09-22 07:15:59

标签: c# asp.net .net asp.net-mvc c#-4.0

我有一个C#应用程序来显示图像。 我有以下代码,我想从本地驱动器显示如下:

SELECT MAX(theCount) FROM
    (SELECT FK_Hour, Count(FK_Hour) As theCount FROM 
        (Select FK_Hour 
        From slottime 
        INNER JOIN time ON slottime.FK_Hour = time.Hour 
        WHERE FK_Hour in
            (SELECT time.Hour FROM time WHERE time.day=0 )
        ) As C 
        GROUP By FK_Hour
    ) AS counts;  

但上面的代码没有呈现任何图像。什么是正确的格式?

3 个答案:

答案 0 :(得分:4)

您可以尝试将@放在字符串

之前
img.src = @"D:\abc.png";

当你在字符串之前应用@时,这意味着不要对字符应用任何解释,直到达到下一个引号字符。如果你不这样做,那么\将被视为逃脱序列,因此不会像你想象的那样工作。从技术上讲,像@"D:\abc.png"这样的字符串被称为逐字字符串文字

答案 1 :(得分:2)

我评论过您可以尝试使用@

img.src = @"D:\abc.png";

因为\将被视为转义序列的开始。避免它@会有所帮助

答案 2 :(得分:1)

如果您尝试每次都显示相同的图像,那么为什么不直接在html图像标记中显示它。

<img src=@"D:\abc.png" alt="Alternate Text">