asp:Parameter not binding values properly
<p>My delete command isn't deleting.  When I click the delete button, I see the Get and Post events fire, but no changes are reflected in my database, or on the page.  If I assign a default value to the <code>asp:Parameter</code> the default value gets passed every time, and if it happens to exist in the database, the delete command evaluates properly and deletes the record.</p>

<pre><code>&lt;asp:SqlDataSource
    ID="AcknowledgementDataSource" runat="server" 
    ConnectionString="&lt;%$ ConnectionStrings:ProductionDatabaseConnectionString1 %&gt;" 
    SelectCommand="select tblHRM_Acknowledgements.AcknowledgementID, tblHRM_Acknowledgements.Acknowledger, lstduperoncontacts.Contact as Acknowledgee, tblHRM_Acknowledgements.Comment from tblHRM_Acknowledgements left join lstduperoncontacts on tblHRM_Acknowledgements.acknowledgee = lstDuperonContacts.contactid where Acknowledger in (select lstDuperonContacts.ContactID from lstDuperonContacts where lstDuperonContacts.email = @lblemail)"
    InsertCommand="insert into tblHRM_Acknowledgements(Acknowledger, Acknowledgee, Comment) Select contactID, @ddlAck, @txtComment from lstDuperonContacts where email = @lblemail"         
    DeleteCommand="delete from tblHRM_Acknowledgements where tblHRM_Acknowledgements.AcknowledgementID = @AcknowledgementID"&gt;
        &lt;SelectParameters&gt;
            &lt;asp:ControlParameter ControlID="lblemail" Name="lblemail" /&gt;
        &lt;/SelectParameters&gt;
        &lt;InsertParameters&gt;
            &lt;asp:ControlParameter ControlID="lblemail" Name="lblemail" /&gt;
            &lt;asp:ControlParameter ControlId="ddlAcknowledgee" PropertyName="SelectedValue" Name="ddlAck" /&gt;
            &lt;asp:ControlParameter ControlID="txtComment" Name="txtComment" /&gt;
        &lt;/InsertParameters&gt;
        &lt;DeleteParameters&gt;
            &lt;asp:Parameter Name="AcknowledgementID" /&gt;
        &lt;/DeleteParameters&gt;

    &lt;/asp:SqlDataSource&gt;
</code></pre>

<p>I feel like this is an obvious issue like a typo or something and I just can't find it, but I can't say for sure.  Anything jump out as wrong?</p>

<p>Listview that displays/deletes data:</p>

<pre><code>    &lt;asp:ListView ID="ListView1" runat="server" DataSourceID="AcknowledgementDataSource"&gt;
        &lt;AlternatingItemTemplate&gt;
            &lt;li style=""&gt;
                &lt;asp:HiddenField ID="AcknowledgementField" Value='&lt;%# Eval("AcknowledgementID") %&gt;' runat="server" /&gt;
                Acknowledgee:
                &lt;asp:Label ID="AcknowledgeeLabel" runat="server" 
                    Text='&lt;%# Eval("Acknowledgee") %&gt;' /&gt;
                &lt;br /&gt;
                Comment:
                &lt;asp:Label ID="CommentLabel" runat="server" Text='&lt;%# Eval("Comment") %&gt;' /&gt;
                &lt;br /&gt;
                &lt;asp:Button ID="DeleteButton" runat="server" CommandName="Delete" 
                    Text="Delete" /&gt;
            &lt;/li&gt;
        &lt;/AlternatingItemTemplate&gt;
        &lt;EmptyDataTemplate&gt;
            No data was returned.
        &lt;/EmptyDataTemplate&gt;
        &lt;ItemSeparatorTemplate&gt;
            &lt;br /&gt;
        &lt;/ItemSeparatorTemplate&gt;
        &lt;ItemTemplate&gt;
            &lt;li style=""&gt;
                &lt;asp:HiddenField ID="AcknowledgementField" Value='&lt;%# Eval("AcknowledgementID") %&gt;' runat="server" /&gt;
                Acknowledgee:
                &lt;asp:Label ID="AcknowledgeeLabel" runat="server" 
                    Text='&lt;%# Eval("Acknowledgee") %&gt;' /&gt;
                &lt;br /&gt;
                Comment:
                &lt;asp:Label ID="CommentLabel" runat="server" Text='&lt;%# Eval("Comment") %&gt;' /&gt;
                &lt;br /&gt;
                &lt;asp:Button ID="DeleteButton" runat="server" CommandName="Delete" 
                    Text="Delete" /&gt;
            &lt;/li&gt;
        &lt;/ItemTemplate&gt;
        &lt;LayoutTemplate&gt;
            &lt;ul ID="itemPlaceholderContainer" runat="server" style=""&gt;
                &lt;li runat="server" id="itemPlaceholder" /&gt;
            &lt;/ul&gt;
            &lt;div style=""&gt;
            &lt;/div&gt;
        &lt;/LayoutTemplate&gt;
    &lt;/asp:ListView&gt;
</code></pre>
