Not catching SelectedIndexChanged
<p>I have dropdownlist in a GridView (Actually have a bunch) but I am only concerned about one of them.  I need to capture when the user makes a new selection to see if they want to add a item into the dropdownlist.  Here is my code ..</p>

<p>This never gets called:</p>

<pre><code> protected void DebtorDropDownList_SelectedIndexChanged(object sender, EventArgs e)
 {
    GridViewRow row = GridView1.Rows[GridView1.EditIndex];
    DropDownList list = (DropDownList)row.FindControl("DebtorDropDownList");
    string temp = list.SelectedValue;
 }
</code></pre>

<p>Here is the ASP code:</p>

<pre><code>&lt;ItemTemplate&gt;
  &lt;asp:DropDownList ID="DebtorDropDownList" AppendDataBoundItems="true" runat="server"
                        DataSourceID="SqlDataSource4" DataTextField="FirstName" DataValueField="contactkey" 
                        SelectedIndexChanged="DebtorDropDownList_SelectedIndexChanged" AutoPostBack="True" &gt;
                        &lt;asp:ListItem Selected="True"&gt;Select&lt;/asp:ListItem&gt;
                        &lt;asp:ListItem &gt;Add New Contact&lt;/asp:ListItem&gt;
                    &lt;/asp:DropDownList&gt;
                    &lt;asp:SqlDataSource ID="SqlDataSource4" runat="server" 
                        ConnectionString="&lt;%$ ConnectionStrings:AuditDevConnectionString2 %&gt;" 
                        SelectCommand="sp_fc_vm_getSpokeTo" SelectCommandType="StoredProcedure"&gt;
                        &lt;SelectParameters&gt;
                            &lt;asp:ControlParameter ControlID="GridView1" DefaultValue="0" Name="DebtorKey" 
                                PropertyName="SelectedValue" Type="Int32" /&gt;
                        &lt;/SelectParameters&gt;
                    &lt;/asp:SqlDataSource&gt;
                &lt;/ItemTemplate&gt;
</code></pre>

<p>What am I missing?  Also am using the right code to find the correct control?</p>
