2014-05-02 49 views
0

相對路徑我有一個asp.net網站的文件夾結構是這樣的:如何讓圖像在asp.net

enter image description here

現在我運行的網站,結果是這樣的:

enter image description here

這裏我能夠看到圖像「6」。

現在點擊:按鈕,我打開另一個頁面:dashboard.aspx:

$(document).ready(function() { 
      $("#btnDashBoard").on("click", function() { 
       debugger; 
       window.location.href = "dashboard/dashboard.aspx"; 
       return false; 
      }); 
     }); 

enter image description here 我在這裏沒能看到我的形象,爲什麼呢?

我的Site.Master HTML是這樣的:

<head runat="server"> 
    <title></title> 
    <asp:ContentPlaceHolder ID="head" runat="server"> 
    </asp:ContentPlaceHolder> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script> 
     $(document).ready(function() { 
      $("#btnDashBoard").on("click", function() { 
       debugger; 
       window.location.href = "dashboard/dashboard.aspx"; 
       return false; 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
      <input id="btnDashBoard" type="button" value="button" /> 
     </div> 
     <div> 
      <img src="../Images/orderedList6.png" alt="" /> 
     </div> 
     <div> 
      <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> 
      </asp:ContentPlaceHolder> 
     </div> 
    </form> 
</body> 
</html> 
+1

您是否嘗試過這個'〜/圖片/ orderedList6.png'? –

+0

或者這個'/ Images/orderedList6.png' – Dumisani

+0

是的,我做了同樣的事情:http://postimg.org/image/k2fc421kp/ – vir

回答

0

你應該讓你找出路徑ASP.NET幫助。在名爲ResolveClientUrl()的每個Control上都有一個實用方法。如果你將它傳遞給一個文件的虛擬路徑,它將以解決它的完整路徑。

您可以使用它的權利在src屬性爲您<img>標籤:

<img src='<%= Path.ResolveClientUrl("~/Images/orderedList6.png") %>' alt="" /> 
+0

對不起,我不想使用控制圖像。我想使用HTML圖像元素 – vir

+0

@vir:我更新了第二個例子。 –