2009-10-01 61 views
5

Tôi có thẻ trong trang chính. Tôi sử dụng trang cái này trong nhiều thư mục. Vì vậy, đường dẫn src của thẻ phải khác nhau cho mỗi thư mục. Đây là mã của tôi:Đường dẫn tương đối trong trang chính cho thẻ img

<img src="images/1.gif" /> 

và tôi có thư mục có tên "hình ảnh" và thư mục có tên "Người dùng". Trang Chính nằm trong thư mục gốc, nhưng tôi sử dụng nó trong thư mục Người dùng.

Tôi làm cách nào để đặt địa chỉ động cho src?

Trả lời

13

Cách dễ nhất là sử dụng thẻ asp: Image. Bạn cần phải thêm runat = "server" để sử dụng cú pháp ~ để giải quyết các URL của bạn.

<asp:Image ID="myImage" runat="server" ImageUrl="~/images/1.gif" /> 
+0

+ 1- kết quả cuối cùng giống như cách của tôi, nhưng một vài thay đổi khác. – RichardOD

+0

Cảm ơn. OK cho nhưng một vấn đề khác là thuộc tính background-image trong thẻ . như thế này: Tôi có thể giải quyết nó như thế nào? –

+3

style = "background-image: url (<% = ResolveUrl (" ~/images/1.gif ")%>);" – meandmycode

Các vấn đề liên quan