2013-12-17 127 views
0

我使用Visual Studio 2012設計一個網頁,當我把下面的代碼源圖片在ASP.net Visual Studio中沒有顯示2012

<img src="E:\BCA\ASP.Net\Images\Questionnaire.png" /> 

在設計視圖中我可以看到圖像,但是當我使用瀏覽器運行頁面,圖像不可見。有時我看到一個內襯的矩形,但圖像不可見。

回答

2

你應該使用相對路徑類似

<img src="../Images/Questionnaire.png" /> 

,或者你可以像使用

<asp:Image ImageUrl="~/images/Questionnaire.png" runat="server"/> 
+0

謝謝你現在工作..:D –

0

這可能是瀏覽器中的安全限制,不會顯示本地磁盤上的內容。

你可以在Amir的回答中使用像Amir這樣的相對路徑。如果您在MVC,而不是Web表單使用剃鬚刀,你可以在<img>標籤像這樣直接使用~

<img src="~/Images/Questionnaire.png" /> 

~被自動轉換爲Web應用程序根。

+0

那麼我該如何讓瀏覽器顯示磁盤中的圖像? 當我使用記事本和設計一個簡單的HTML頁面,然後我可以正確地看到圖像。問題是隻有當我設計使用視覺工作室 –

+0

圖像不在網站相同的位置? – awe

+0

最好的辦法是將所有想要顯示的內容都放在與網站相同的根目錄中,因此您應該將圖像複製到Web應用程序文件夾中。網站通常用於向公衆提供網站,而這些網站永遠無法訪問您的磁盤。 – awe

0

服務器控件,你應該給這樣的

<img src="../Images/banner2.jpg" /> 

「影像」 是文件夾在你的vs哪裏你的圖像「banner2.jpg已經加載」

相關問題