메뉴가 있으며 각 메뉴 항목에 그림이 있습니다. 나는 메뉴에서 이미지를로드 루트 폴더에서 오전 때 내 응용 프로그램을 실행할 수 있지만 언제 다른 곳입니다 때자바 스크립트가있는 상대 URL
<script type="text/javascript">
<!--
function changeImage(element, hoverImage) {
document.getElementById(element).src = hoverImage;
}
// -->
</script>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Menu.ascx.cs" Inherits="UserControls_Menu" %>
<ul id="navmenu">
<li><a id="default" runat="server" href="~/Default.aspx"
onmouseover="changeImage('sideBar_Menu1_Image7', 'Images/Calendar32x32.png');"
onmouseout="changeImage('sideBar_Menu1_Image7', 'Images/Calendar24x24.png');">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="height: 32px; width: 32px">
<asp:Image ID="Image7" runat="server" ImageUrl="~/Images/Calendar24x24.png" />
</td>
<td style="vertical-align: middle">
<asp:Label ID="Label6" runat="server" Text="CALENDAR" meta:resourcekey="Label6Resource1"></asp:Label>
</td>
</tr>
</table>
</a></li>
것은, 그들이로드 할 수 없습니다 : 이 하나 개의 항목에서 코드 조각이다 더 이상. js에서 수행 할 수있는 방법이 있습니까? 문제를 해결하기 위해 많은 CSS 클래스를 만들기 시작하고 싶지 않습니다.
마지막 편집 : 솔루션은 BL 프로젝트, 작업 프로젝트 및 CRM이라는 웹 사이트로 구성됩니다. 로컬 시스템에서 실행될 때 /CRM/Images/Image.png를 작성하면 올바르게 작동하지만, 그러나 게시 될 때 deos는 작동하지 않습니다 ... /Images/Image.png를 작성하면 로컬 호스트에서 작동하지 않지만 게시 될 때 작동합니다 ... 더 많은 클라이언트에게 배포 될 경로를 알지 못합니다. 그들 각각은 다른 경로를해야합니다 ...하지만 코드를
감사
을 해결책을 발견하고 낮은 가지고/
와 URL은 상대 경로를 나타내는