2013-05-03 2 views
3

jQuery를 사용하여 15 초마다 이미지를 변경하려고합니다. 모든 브라우저에서 작동합니다. 나는 jquery로 asp.net 이미지 URL 변경

방법 이미지 URL이 마크 업을 감안할 때 jQuery를

변경할 수 있습니다>이 마크 업을 제거하고 빈 사업부를 떠나와 배경 이미지의 URL을 변경하는 jQuery를 사용하여 시도했다;

<div id="logotransitions" runat="server"> 
    <asp:Image ID="Image1" runat="server" ImageAlign="AbsMiddle" 
          ImageUrl="~/Images/MainLogo_png_270x180.png" /> 
</div><!--logotransitions --> 

답변

1

<asp:Image>을 태그로 렌더링해야합니다. 따라서 src 속성을 수정할 수 있어야합니다.

$('#logotransitions > img').prop({ src: 'someimage.png' }); 
+0

내가있는 경우 그 div에있는 세 개의 이미지 어떻게하면 URL 배열의 src에 배열을 넣을 수 있습니까? arrayOfImages = $ ('# logotransitions') find ('img'). map (function() { return this.attr ('src'); }). get(); – dinotom

+0

@dinotom'this.attr ('src');를'$ (this) .attr ('src');'로 변경해보십시오. dom 요소에서 jQuery 메서드를 실행하려고합니다. – Johan

+0

나는 이것을 위해 당신을 upvote하려고 노력했다. 그러나 방아쇠를 당기는 손가락은 더블 클릭했다. 그것은 upvote와 그것의 회수의 결과이었다. 그리고 do not는 내가 그것을 다시하게한다 – dinotom

5

당신은 이미지 태그의 클라이언트 측 ID를 얻을

$("#<%=Image1.ClientID%>").attr('src','http://image/url.jpg'); 

그것은 img 태그의 src 속성을 변경합니다 아래처럼 이미지의 소스를 변경할 수 있습니다

+1

+1 JS가 외부 파일에 없다면! :) – tymeJV

+0

올해 오른쪽 .. 코드가있는 파일과 동일한 파일에이 코드를 추가해야합니다. jquery는 함수 호출 전에로드해야합니다. –