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 提供的图像时,没有任何反应。如果我单击页面中的其他任何位置,链接工作正常。这里发生了什么事?

4

1 回答 1

0

你为什么不让你的图像或 div 可点击?

<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>

制作 html 时尽量避免使用非语义元素(span, div, b, i, )。blink

于 2009-09-18T14:31:59.977 回答