我正在構建一個asp.net網站,並希望創建一個包含對不同目錄中的圖形文件的引用的用戶控件。具體地說我的目錄結構是這樣的:在aspx用戶控件中解析路徑
C:\ mywebsite \ C:\ mywebsite \圖像\ C:\ mywebsite \用戶控件
用戶控制將C中使用的:\ mywebsite \ Default.aspx的
的圖像是c:\ mywebsite \影像\ logo.jpg 用戶控件是c:\ mywebsite \用戶控件\ mycontrol.ascx
如果我ASCX文件我有:
<img src="../images/logo.jpg" />
然後,這在Visual Studio 2010設計視圖中呈現得很好,但在運行時不會在運行時,因爲在運行時控件包含在\ default.aspx中,並且相對於\ default.aspx的路徑與相對路徑不同來自\ usercontrols \ mycontrol.ascx。
我應該如何從ascx文件中引用圖形,以便在設計預覽和運行時都能正確渲染?此外,我希望它能夠在設計預覽中正確呈現default.aspx的使用位置。
這個作品 - 謝謝你。爲了防止Visual Studio標記錯誤,還應該包含ID =「whatever」。希望有人會提出一個不需要使用asp:image控件(以提高效率)的解決方案。 – JonnyBoats