Why is the value of Button.CommandArgument lost?
<p>Here is my code:    </p>

<pre><code>  &lt;asp:GridView ID="AccountBindingDGV"  runat="server"  SkinID="gridviewSkin" 
             OnRowDataBound="AccountBindingDGV_RowDataBound"  ShowFooter="True"  AutoGenerateColumns="False"
             OnDataBound="AccountBindingDGV_DataBound" 
         &lt;Columns&gt;
                      &lt;asp:BoundField DataField="UserName" HeaderText="UserName" /&gt;
                      &lt;asp:BoundField DataField="WebsiteAccount" HeaderText="WebsiteAccount" /&gt;
                      &lt;asp:TemplateField HeaderText="Remove" ShowHeader="False"&gt;
                          &lt;ItemTemplate&gt;
                               &lt;asp:Button ID="Remove" runat="server" Text="Remove" CssClass="ButtonCss1" CommandArgument='&lt;%# Bind("ID") %&gt;'
                                                        OnClick="RemoveButton_Click" OnClientClick="return confirm('Are you sure to REMOVE this account?')" /&gt;
                          &lt;/ItemTemplate&gt;
                      &lt;/asp:TemplateField&gt;   
                      &lt;asp:TemplateField HeaderText="Add" ShowHeader="False"&gt;
                           &lt;ItemTemplate&gt;
                                 &lt;asp:Button ID="Add" runat="server" Text="Add" CssClass="ButtonCss1" /&gt;
                            &lt;/ItemTemplate&gt;
                       &lt;/asp:TemplateField&gt;
          &lt;/Columns&gt;                      
 &lt;/asp:GridView&gt;
</code></pre>

<p>I do some operations when executing <code>AccountBindingDGV_RowDataBount</code>:</p>

<p><img src="http://i.stack.imgur.com/EgcTh.png" alt="enter image description here"></p>

<p>I need ID carried by Remove.CommandArgument to remove one record, but its value is empty. I debugged <code>AccountBindingDGV_RowDataBount</code> and found these Remove Button have correct values? I do not konw why??
Any good ideas?</p>
