Унаследованный код с выпадающим списком, который используется для заполнения некоторых GridView. Когда выбор сделан в выпадающем списке, выбор не сохраняется, и он возвращается к первой записи. Упомянутое исправление - добавить! Page.IsPostBack в событие Page_Load, однако это не решает проблему.
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="true"
DataSourceID="SqlDataSource2" DataTextField="FullAddress"
DataValueField="UniqueRecordID" Width="445px" Height="20px"
style="margin-left: 0px" TabIndex="8" AppendDataBoundItems="true"
OnSelectedIndexChanged="resetGridsAndLabel">
</asp:DropDownList>
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownList2.DataSource = sqlDataSource2;
DropDownList2.DataBind();
}