2009-09-18 5 views
0

나는 다음과 같은 HTML이 : 그것은 제대로 렌더링수 없습니다

<a href="javascript:<%# 'js code' %>" class="MyClass"> 
<div class="HeaderRow" style="vertical-align:middle;text-align:left;height:35px;width:998px;"> 
<b style="vertical-align:middle;"><%# ((MyObject)Container.DataItem).Name %></b>: <%# ((MyObject)Container.DataItem).ImageSrc%> 
</div> 
<p style="margin-left:10px;"><%# ((MyObject)Container.DataItem).Notes%></p> 
</a> 

합니다. 그러나 ((MyObject) Container.DataItem) .ImageSrc에서 제공하는 이미지를 클릭하면 아무 일도 일어나지 않습니다. 페이지 내의 다른 곳을 클릭하면 링크가 제대로 작동합니다. 여기 무슨 일 이니?

답변

0

왜 이미지를 만들거나 div를 클릭 할 수 있습니까? 당신의 HTML을 할 때

<div class="HeaderRow" 
    style="vertical-align:middle;text-align:left;height:35px;width:998px;" 
    onclick="<%# 'js code' %>"> 
    <p style="vertical-align:middle;"> 
     <strong><%# ((MyObject)Container.DataItem).Name %>:</strong> 
     <%# ((MyObject)Container.DataItem).ImageSrc%> 
    </p> 
</div> 
<p style="margin-left:10px;"> 
    <%# ((MyObject)Container.DataItem).Notes%> 
</p> 

시도가 아닌 의미 론적 요소 (span, div, b, i, blink)을 방지 할 수 있습니다.

+0

"비 의미 론적 요소"에 무엇이 잘못 되었습니까? 감사합니다. – laconicdev

+0

http://en.wikipedia.org/wiki/HTML#Semantic_HTML http://semantichtml.org/home/ http://www.joedolson.com/articles/2008/04/why-use-semantic-html/ http://www.thefutureoftheweb.com/blog/writing-semantic-html 그것은 당신이 페이지를 다르게하고자 할 때, 접근성 문제가있는 사람들에게, (당신은 단지 CSS 변경), 당신에게 이점을 제공합니다 그들 때문에 귀하의 CSS를 무시할 수 있으며, 귀하의 사이트를 더 잘 색인 할 수 있기 때문에 엔진을 검색 할 수 있습니다. – voyager

관련 문제