When the following is set for a grid:
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
</ClientSettings>
and an image is in a grid cell, clicking on the image does nothing. Clicking in the grid cell outside of the image causes the row selection and postback as desired.
The image is not a button, it is just an image that represents a visual cue about the row of data for the user, in this case a picture of a lock.
The workaround we found in IE was to set the onclick of the image to onclick='this.parentElement.click();'
This causes the desired postback and row selection.
The problem? We noticed that in Chrome this approach doesn't work. I simply need a way of causing the built in row selection and postback just as if the user clicked in the surrounding td of the image.
I can get the desired behavior in Chrome by setting the image css pointer-events property to none.
Unfortunately, this disables all pointer behavior including tooltip popups.