2010-07-20 11 views
0

현재 src 속성을 설정하여 이미지를 표시하는 img 태그를 얻으려고합니다.img src가 작동하지 않는 이유는 무엇입니까? <asp : Image ImageUrl does

I는 ASP를 사용 하였다하여 ImageButton로서 :

ASP :하여 ImageButton ID = "이미지"RUNAT = "서버"이미지 URL = "<% 번호"이미지/"+ 평가 ("CarMakeId ") +". jpg "%> 'AlternateText ="이미지가 없습니다. "/>

이미지가 잘 보였으 나 이미지 버튼을 클릭하면 자바 스크립트를 사용하고 싶었습니다. '클릭'속성을 javascript로 설정할 수는 없지만 코딩 만하므로 표준 html로 변경되었습니다.

img alt = "이미지가 없습니다."src = '< % "이미지/+ Eval ("CarMakeId") + ".jpg"%> ' onclick = "openWindow ('테스트 메시지 '); />

이제 자바 스크립트를 사용하여 창을 열 수 있지만 img에 대한 이미지를 찾을 수 없습니다.

내가 잘못

감사를 표시하지 않도록 이미지를 일으키는 원인이 뭘하는지 누군가가 말해 주시겠습니까! 당신의 <img ... /> 요소에 속성 runat="server"을 추가

씨 크리켓

답변

1

asp : Image를 링크 안에 넣음으로써이를 해결 했으므로 이미지 버튼에 OnClientClick을 설정할 필요가 없었습니다. 이미지는 이제 링크의 일부이며 링크 클릭에 대해 동일한 이벤트가 발생합니다. 코드를 더욱 정비 가능하게 만든다.

1

보십시오. 그러면 클래스에 HtmlImage으로 사용할 수 있으므로 HtmlImage myimg으로 선언하면 클래스의 소스 속성을 myimg.Src = "..."으로 설정할 수 있습니다.

+0

나는 그리드와 함께 이것을 사용하고 있다고 언급 했어야한다. 그리하여 각 행마다 다른 그리드 엘리먼트로부터 CarMakeId를 얻는다. 코드 숨김으로 설정하는 것이 좋습니다. 코드 숨김으로 설정했다면 CarMakeId를 설정할 수 없다고 말하는 것이 맞습니까? –

+1

같은 경우에는 ItemDataBound 이벤트에서 설정해야합니다. 자세한 내용은이 페이지를 참조하십시오. http://www.codeproject.com/KB/aspnet/ImageFromDBtoGrid.aspx – ars

관련 문제