I have a DropDownList in a GridView footer cell. It has a HoverExtender that shows a Button which onClick activates a ModalPopUpextender by which a user can add a value to the DropDownList.
The UpdatePanel below is in the <FooterTemplate> of a nested GridView.
<asp:UpdatePanel ID="UpdatePanel_DropDownList_INSERT_OrderLineItem_Consumer" runat="server" UpdateMode="Conditional" ><ContentTemplate><center><asp:DropDownList ID="DropDownList_INSERT_OrderLineItem_Consumer" runat="server" ToolTip="Consumer" CssClass="gv_dropdownlist_footer" DataTextField="ConsumerName" DataValueField="ConsumerId" AppendDataBoundItems="true" DataSourceID="SqlDataSource_DropDownList_INSERT_OrderLineItem_Consumer"><asp:ListItem Value="" Selected="True">(Consumer)</asp:ListItem></asp:DropDownList></center><asp:HoverMenuExtender ID="HoverMenuExtender_INSERT_OrderLineItem_Consumer" runat="server" TargetControlID="DropDownList_INSERT_OrderLineItem_Consumer" PopupControlID="Panel_HoverMenuExtender_INSERT_Consumer" PopupPosition="Right" /><asp:SqlDataSource ID="SqlDataSource_DropDownList_INSERT_OrderLineItem_Consumer" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString_SqlClient %>" SelectCommand="SELECT Consumer.ConsumerId, Consumer.ConsumerName FROM Consumer ORDER BY Consumer.ConsumerName"></asp:SqlDataSource><asp:RequiredFieldValidator ID="RequiredFieldValidator_DropDownList_INSERT_OrderLineItem_Consumer" runat="server" CssClass="RequiredField_ERROR" Display="None" ErrorMessage="Required Field" ValidationGroup="INSERT_OrderLineItem" InitialValue="" ControlToValidate="DropDownList_INSERT_OrderLineItem_Consumer" /><asp:ValidatorCalloutExtender ID="ValidatorCalloutExtender_DropDownList_INSERT_OrderLineItem_Consumer" runat="server" CssClass="ValidatorCalloutExtender" TargetControlID="RequiredFieldValidator_DropDownList_INSERT_OrderLineItem_Consumer" WarningIconImageUrl="~/shared/img/js_popup/important.gif" /></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="Button_INSERT_Save_Consumer" /></Triggers></asp:UpdatePanel><asp:Panel ID="Panel_HoverMenuExtender_INSERT_Consumer" runat="server" style="display:none" ><asp:Button ID="Button_INSERT_Consumer" runat="server" Text="+" ToolTip="Create Consumer" /></asp:Panel><asp:ModalPopupExtender ID="ModalPopupExtender_INSERT_Consumer" runat="server" TargetControlID="Button_INSERT_Consumer" PopupControlID="Panel_INSERT_Consumer" CancelControlID="Button_INSERT_Cancel_Consumer" BackgroundCssClass="modalPopUpBackground"></asp:ModalPopupExtender>
The ModalPopupExtender above activates the Panel below
<asp:Panel ID="Panel_INSERT_Consumer" runat="server" BackColor="Transparent" style="display:none" ><table width="100%" style="border:3px Solid Silver; width:100%; height:100%; background-color:White" cellpadding="8" cellspacing="0" ><tr><td><uc:CreateConsumer runat="server" ID="UserControl_CreateConsumer" /></td></tr><tr><td><asp:Button ID="Button_INSERT_Save_Consumer" runat="server" Text="Insert" ValidationGroup="INSERT_Consumer" CssClass="button_menu_style" onmouseout="this.className='button_menu_style'" onmouseover="this.className='buttonhover_menu_style'" OnClick="Button_INSERT_Save_Consumer_OnClick" /><asp:Button ID="Button_INSERT_Cancel_Consumer" runat="server" Text="Cancel" CssClass="button_menu_style" onmouseout="this.className='button_menu_style'" onmouseover="this.className='buttonhover_menu_style'" /></td></tr></table></asp:Panel>
I am certian that my markup is corrent as it is used elsewhere sucessfully. There is something else that I am not seeing.
Thanks for any assistance you can offer.