My atlas web app uses a modalpopextender to popup a form to enter data into a gridview (dataset). This popup contains a name field that I use a popupcontrolextender around so that I can select a name from a list. This list is a gridview with a search field just above it. The problem is that when I actually click the search linkbutton and then click back in my name field, the modalpopupextender no longer removes the CSS class to make the background visible again. My code is below. Any help is appreciated.
<atlas:scriptmanager ID="AtlasS1" EnablePartialRendering="true" runat="server">
<scripts>
<atlas:scriptreference Path="AtlasOverride.js" />
</scripts>
</atlas:scriptmanager>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><div class="TableHeaders">813 Process/EIAP Management</div></td>
<td align="right" style="width:300px;">
<div style="width:300px;text-align:right;margin-right:5px;">
<div class="top-left"></div>
<div class="top-right"></div>
<div class="inside" style="background-color:ThreeDShadow">
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:LinkButton ID="lbSearch" runat="server" CssClass="Navigate2" Text="Search"></asp:LinkButton>
<span style="color:White;font-weight:bold">|</span>
<asp:LinkButton ID="lbShowAll" runat="Server" CssClass="Navigate2" Text="Show All"></asp:LinkButton>
</div>
<div class="bottom-left"></div>
<div class="bottom-right"></div>
</div>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<div style="margin-right:5px"><asp:LinkButton id="lbAddNew" runat="server" Text="Add New" CssClass="Navigate3"></asp:LinkButton></div>
</td>
</tr>
</table>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="0" DataKeyNames="ID" GridLines="Vertical" AllowSorting="True" PageSize="15" Width="100%"> <Columns>
<asp:TemplateField HeaderText="Tracking ID" SortExpression="ID">
<ItemTemplate>
<asp:LinkButton CommandName="select" runat="server" ID="lbTrackID"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" SortExpression="ID" Visible="False"/>
<asp:BoundField DataField="EMID" HeaderText="EMID" SortExpression="EMID" />
<asp:BoundField DataField="ORG" HeaderText="Org." SortExpression="ORG" />
<asp:BoundField DataField="NAME" HeaderText="Name" SortExpression="NAME" />
<asp:BoundField DataField="PHONE" HeaderText="Phone" SortExpression="PHONE" />
<asp:TemplateField HeaderText="Action" SortExpression="ACTION">
<ItemTemplate>
<asp:Label ID="lblAction" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CATEX" HeaderText="CATEX" SortExpression="CATEX" />
<asp:BoundField DataField="CREATE_DATE" HeaderText="Create Date" SortExpression="CREATE_DATE" ItemStyle-Wrap="false" />
<asp:BoundField DataField="COMPLETE_DATE" HeaderText="Complete Date" SortExpression="COMPLETE_DATE" ItemStyle-Wrap="false" HeaderStyle-Wrap="false" />
<asp:BoundField DataField="PROCESS_813" HeaderText="813" SortExpression="PROCESS_813" />
<asp:BoundField DataField="PROCESS_332" HeaderText="332" SortExpression="PROCESS_332" />
<asp:BoundField DataField="PROCESS_299" HeaderText="299" SortExpression="PROCESS_299" />
<asp:BoundField DataField="SENT" HeaderText="SENT" SortExpression="Sent" />
</Columns> <HeaderStyle CssClass="HeaderBars" />
<RowStyle CssClass="TextBoxes" />
<SelectedRowStyle CssClass="TextBoxes" /> <AlternatingRowStyle cssclass="AltTextBoxes" />
</asp:GridView><asp:Literal ID="ltPages" runat="server"></asp:Literal><input type="hidden" runat="server" id="PageNumber" value="1" /><asp:Button ID="PageClick" OnClick="Page_Click" runat="server" Visible="false" /><asp:Label ID="lblRowCount" Runat="server" CssClass="TextBoxes"></asp:Label><asp:LinkButton ID="lbShowSQL" runat="server" Text="show SQL" CssClass="Navigate2"></asp:LinkButton><asp:Label ID="lblSQL" runat="server" CssClass="hidden"></asp:Label>
<div class="PopupPaneNew813" runat="server" id="divNew813"><atlas:UpdatePanel ID="aupNew813" runat="server" Mode="always">
<ContentTemplate> <div class="top-left"></div>
<div class="top-right"></div>
<div class="inside">
<asp:Panel ID="pnlNew813" runat="Server" >
<div class="HeaderBars" style="width:100%;" runat="server" id="divNew813Header">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%">
<tr><td align="left">Add Comments</td><td align="right"><asp:LinkButton ID="lbCloseAddNew813" runat="Server" Text="X" CssClass="Navigate2"></asp:LinkButton></td></tr>
</table>
</div>
<div style="border:solid 1px blue;">
<div style="margin:4px;"> <div class="SmallBoldRequired"><asp:Label ID="lblID" runat="server" Text="Tracking ID:"></asp:Label></div>
<div><asp:TextBox ID="txtID" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired"><asp:Label ID="lblEMID" runat="server" Text="EMID:"></asp:Label></div>
<div><asp:TextBox ID="txtEMID" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired"><asp:Label ID="lblOrg" runat="server" Text="Org:"></asp:Label></div>
<div><asp:TextBox ID="txtOrg" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired" style="width:50px;height:10px">
<asp:Label ID="lblName" runat="server" Text="Name:"></asp:Label>
<div style="position:absolute;margin-top:-0px;left:175px;">
<asp:Label ID="lblPhone" runat="server" Text="Phone:"></asp:Label>
</div> </div>
<div style="position:absolute;left:175px;">
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox> </div> <div><asp:TextBox ID="txtName" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired" style="width:50px;height:10px">
<asp:Label ID="lblAction" runat="server" Text="Action:"></asp:Label>
</div>
<div style="width:315px;"><asp:TextBox ID="txtAction" runat="server" Width="100%" TextMode="multiLine" Rows="3"></asp:TextBox></div>
<div class="SmallBoldRequired" style="width:50px;height:10px">
<asp:Label ID="lblCatex" runat="server" Text="CATEX:"></asp:Label>
</div>
<div><asp:TextBox ID="txtCatex" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired">
<asp:Label ID="lblCreateDT" runat="server" Text="Create Date:"></asp:Label>
</div>
<div><asp:TextBox ID="txtCreateDT" runat="server"></asp:TextBox></div>
<div class="SmallBoldRequired">
<asp:Label ID="lblCompleteDT" runat="server" Text="Complete Date:"></asp:Label>
</div>
<div><asp:TextBox ID="txtCompleteDT" runat="server"></asp:TextBox></div>
<div style="border:solid 1px gray;margin-top:5px;margin-bottom:5px;margin-right:5px;">
<div class="SmallBoldRequired" style="text-align:center"><table border="0" style="width:100%;" cellpadding="0" cellspacing="0"><tr><td>813</td><td>332</td><td>299</td></tr></table></div>
<div style="text-align:center"><table border="0" style="width:100%;" cellpadding="0" cellspacing="0"><tr><td><asp:CheckBox ID="chk813" runat="server" /></td><td><asp:CheckBox ID="chk332" runat="server" /></td><td><asp:CheckBox ID="chk299" runat="server" /></td></tr></table></div>
</div>
<div class="SmallBoldRequired">
<asp:Label ID="lblSent" runat="server" Text="Sent:"></asp:Label>
</div>
<div style="border:solid 1px gray;margin-top:5px;margin-bottom:5px;margin-right:5px;">
<div class="SmallBoldRequired" style="text-align:center">
<table border="0" style="width:100%;" cellpadding="0" cellspacing="0">
<tr>
<td style="width:30%;">Email for P/U</td>
<td style="width:30%;">Walkthrough</td>
<td style="width:30%;">Other</td>
</tr>
</table>
</div>
<div style="text-align:center">
<table border="0" style="width:100%;" cellpadding="0" cellspacing="0">
<tr>
<td style="width:30%;"><asp:RadioButton ID="rdoEmail" GroupName="SENT" runat="server" /></td>
<td style="width:30%;"><asp:RadioButton ID="rdoWalkThrough" GroupName="SENT" runat="server" /></td>
<td style="width:30%;"><asp:RadioButton ID="rdoOther" GroupName="SENT" runat="server" /></td>
</tr>
</table>
</div>
</div>
<div style="text-align:right;"><asp:LinkButton ID="lbSaveNew813" runat="server" Text="Save" CssClass="Navigate2"></asp:LinkButton></div>
</div> </asp:Panel> </div>
<Atlas:PopupControlExtender ID="pceNames" runat="server">
<Atlas:PopupControlProperties Position="bottom" TargetControlID="txtName" PopupControlID="pnlNames" ></Atlas:PopupControlProperties>
</Atlas:PopupControlExtender> <div class="bottom-left"></div>
<div class="bottom-right"></div> </ContentTemplate></atlas:UpdatePanel></div>
<!-- HTML for the Names selection box -->
<asp:panel ID="pnlNames" runat="server" CssClass="PopupPane813Names">
<div class="top-left"></div>
<div class="top-right"></div>
<div class="inside">
<div style="text-align:left;background-color:ThreeDDarkShadow">
<asp:TextBox ID="txtNameSearch" runat="server" CssClass="SmallText" Height="10px" Width="75px"></asp:TextBox>
<span style="text-align:right">
<asp:LinkButton ID="lbNameSearch" runat="Server" Text="Search" CssClass="Navigate2" OnClick="lbNameSearch_Click"></asp:LinkButton>
</span>
</div>
<atlas:UpdatePanel id="aupNames" runat="server">
<ContentTemplate>
<asp:GridView ID="gvNames" runat="server" AutoGenerateColumns="false" GridLines="None" CellPadding="0" CellSpacing="0" PageSize="5" ShowHeader="false">
<AlternatingRowStyle CssClass="AltRow813" />
<RowStyle CssClass="Row813" />
<Columns>
<asp:TemplateField ItemStyle-Width="100px">
<ItemTemplate>
<asp:LinkButton ID="lbGetName" runat="server" CssClass="NavigateSmall"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="75px">
<ItemTemplate>
<asp:Label ID="lblLastName" runat="server" CssClass="TextBoxes"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<atlas:ControlEventTrigger ControlID="lbNameSearch" EventName="Click" />
</Triggers>
</atlas:UpdatePanel>
</div>
<div class="bottom-left"></div>
<div class="bottom-right"></div>
</asp:panel>
<atlas:ModalPopupExtender ID="ModalPopupExtender1" runat="server">
<atlas:ModalPopupProperties BackgroundCssClass="modalBackground" CancelControlID="lbCloseAddNew813" TargetControlID="lbAddNew" PopupControlID="divNew813"></atlas:ModalPopupProperties></atlas:ModalPopupExtender>