2015-09-22 119 views
0

我有一個C#應用程序來顯示圖像。 我有下面的代碼,我想從本地驅動器顯示如下:圖像未從本地驅動器加載應用程序

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

但上面的代碼沒有渲染的圖像。什麼是正確的格式?

+2

嘗試img.src = @「D:\ abc.png」; – Sachu

+1

嘗試'@「D:\ abc.png」' –

+0

..或''D:\\ abc.png「'(注意加倍\\') –

回答

2

正如我評論,你可以用@

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

嘗試,因爲\將考慮作爲一個轉義序列的開始。以避免它@將幫助

4

你可以嘗試當一個字符串之前申請@投入@字符串

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

之前,那麼就意味着,直到到達下一個引號字符不適用任何解釋爲字符。如果你不這樣做,那麼\將被視爲轉義序列,因此不會像你想象的那樣工作。從技術上講,像@"D:\abc.png"這樣的字符串被稱爲逐字字符串文字

+0

我認爲一個簡短的說明是可行的:) – Kamo

+0

@ Kamo: - 更新了! –

1

如果您試圖每次顯示相同的圖像比爲什麼不直接在html圖像標記中給它。

<img [email protected]"D:\abc.png" alt="Alternate Text"> 
相關問題