title: Why isn't the SelectedIndexChanged event firing from a dropdownlist in a GridView?
body: <p>I cannot get my SelectedIndexChanged of my dropdownlist to fire.  I have the following:</p>
  
  <pre><code>&lt;form id="form1" runat="server"&gt;
  &lt;div&gt;
  &lt;asp:GridView id="grdPoll" runat="server" AutoGenerateColumns="false"&gt;
      &lt;Columns&gt;
          &lt;asp:TemplateField&gt;
              &lt;ItemTemplate&gt;
                  &lt;asp:DropDownList ID="DropDownList1" runat="server" 
                   AutoPostBack="true"
                   OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"&gt;
                      &lt;asp:ListItem Text="Review" Value="Review" Selected="True"&gt;Review&lt;/asp:ListItem&gt;
                      &lt;asp:ListItem Text="Level1" Value="lvl1"&gt;Send Back to Level1&lt;/asp:ListItem&gt;
                  &lt;/asp:DropDownList&gt;
              &lt;/ItemTemplate&gt;
          &lt;/asp:TemplateField&gt;
      &lt;/Columns&gt;
  &lt;/asp:GridView&gt;
  
  &lt;asp:Label ID="lblCity" runat="server" Text="Label"&gt;&lt;/asp:Label&gt;  
  &lt;/div&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>In my code behind I have this:</p>
  
  <pre><code>protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  {
      this.lblCity.Text = ((DropDownList)sender).SelectedValue;
  }
  </code></pre>
  
  <p>If I put this same ddl outside of the gridview, it fires.</p>
  
  <p>The postback is occurring and the autopostback is set to true.  The event just never fires.  Why can't I get my event to fire from within the gridview?</p>
  
  <p>Thank you.</p>