title: UpdatePanel with GridView with LinkButton with Image Causes Full Postback
body: <p>So this might be a fairly specific issue but I figured I'd post it since I spent hours struggling with it before I was able to determine the cause.</p>
  
  <pre><code>&lt;asp:GridView ID="gvAttachments" DataKeyNames="UploadedID" AutoGenerateColumns="false" OnSelectedIndexChanged="gvAttachments_SelectedIndexChanged" runat="server"&gt;
      &lt;EmptyDataTemplate&gt;There are no attachments associated to this email template.&lt;/EmptyDataTemplate&gt;
      &lt;Columns&gt;
          &lt;asp:TemplateField ItemStyle-Width="100%"&gt;
              &lt;ItemTemplate&gt;
                  &lt;asp:LinkButton CommandName="Select" runat="server"&gt;&lt;img src="/images/icons/trashcan.png" style="border: none;" /&gt;&lt;/asp:LinkButton&gt;
              &lt;/ItemTemplate&gt;
          &lt;/asp:TemplateField&gt;
      &lt;/Columns&gt;
  &lt;/asp:GridView&gt;
  </code></pre>
  
  <p>In the ItemTemplate of the TemplateField of the GridView I have a LinkButton with an image inside of it. Normally I do this when I have an image with some text next to it but this time, for whatever reason, I just have the image. This causes the UpdatePanel to always do a full postback.</p>