2012-10-07 4 views
0

내 페이지에 2 개의 이미지가 있습니다. 내가 뭘하고 싶은지, 두 번째 이미지 위에 마우스를 움직이면 첫 번째 이미지가 다른 이미지로 바뀌지 만 무언가가 작동하지 않습니다.ASP NET 이미지 onmouseover가 작동하지 않습니다.

코드 : 내가 masterpage의 모든 이미지의 ID로 onmouseover="imgProduct.src=의 ID를 변경하는 경우

<asp:Image ID="imgProduct" runat="server" ImageUrl="~/Images/1.png" /> 
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/2.png" onmouseover="imgProduct.src='Images/2.png';"/> 

가, 그 이미지가 올바르게 변화하고 있지만 기본 페이지에서 작동하지 않습니다.

제안 사항?

답변

0

On Page_Load 이벤트에서이 행을 추가하십시오.

Image2.Attributes.Add("onmouseover",imgProduct.ClientID+".src='Images/2.png'"); 
+0

그것은 효과가 있었다. 고맙습니다! – user1726528

0

이 대신보십시오 :

<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/2.png" 
onmouseover="javascript:document.getElementById('imgProduct').src=this.src;" /> 

행운을!

+0

안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 여전히 마스터 페이지에서 이미지 작업을하지만 기본 페이지에서는 작동하지 않습니다. – user1726528

관련 문제