DropDownList Selected Item Incorrect When Using FindControl
<p>I have a number of dropdownlists embedded in a gridview. When I submit the page I loop through all the rows of the gridview and use the findcontrol method to get the dropdownlist e.g:</p>

<pre><code>foreach (GridViewRow gvrItem in gvItems.Rows)
{    
    DropDownList ddlOption = gvrItem.Cells[2].FindControl("ddlOption") as DropDownList;
}
</code></pre>

<p>This works nicely, however when I try to get the selected item of the dropdownlist e.g:</p>

<pre><code>ddlOption .SelectedItem.Text
</code></pre>

<p>It always returns the first item in the list rather than whats actually selecte din the page. Any ideas what I'm doing wrong?</p>
