Добрый день.
Почему может DropDownList внутри GridView не вызываться событие OnSelectedIndexChanged?
<asp:UpdatePanel ID="updPnlTbl" runat="server" >
<ContentTemplate>
<asp:GridView ID="gvTaskList" runat="server" AllowPaging="false"
ShowHeaderWhenEmpty="True" PageSize="5" AutoGenerateColumns="false" Width="100%"
CssClass=" Grid" SelectedRowStyle-CssClass="sel" AlternatingRowStyle-CssClass="alt"
PagerStyle-CssClass="pgr" PagerSettings-Mode="NumericFirstLast" DataKeyNames="TaskID"
OnRowDataBound="gvTaskList_RowDataBound" OnSorting="gvTaskList_Sorting"
AllowSorting="true" OnRowCreated="gvTaskList_RowCreated" >
<Columns>
<asp:TemplateField HeaderText="Статус" SortExpression="Status">
<HeaderTemplate>
<asp:LinkButton ID="lnkBtnStatusHeader" runat="server" CommandName="Sort" CommandArgument="Status">Статус</asp:LinkButton><br />
<asp:TextBox ID="tbStatus" runat="server" OnTextChanged="tbStatus_TextChanged" OnPreRender="tbStatus_PreRender" Width="90px" AutoPostBack="true"></asp:TextBox>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblStatus" runat="server" Text='<%#Eval("Status") %>' Visible="false" />
<asp:DropDownList ID="ddlStatus" runat="server" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged"
OnTextChanged="ddlStatus_TextChanged" OnPreRender="ddlStatus_PreRender" AutoPostBack="true" > </asp:DropDownList>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top" />
<HeaderStyle Width="1%" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
При этом вызывается событие Page_load с PostBack=true, но вызов OnSelectedIndexChanged не происходит.
Гуглил вопрос, основные ответы были - не менять GridView во время PostBack. Но у меня это так и делается.
В чем может быть проблема?