Hi David,
I had the same problem, what you can do is set the “popupcontroid†panel to
absolute position to remove it off the screen. That will not cause the panel
to flicker during page load.
sample code
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
TargetControlID="lnkSelectTheme"
PopupControlID="pnlThemSelector"
BackgroundCssClass="modalBackground" CancelControlID="btnCancelSelectTheme">
</asp:ModalPopupExtender>
<asp
anel ID="pnlThemSelector" runat="server" Width="200px"
BackColor="White" Style="position: absolute;
top: 200060px; left: 2200000px;">
<asp
anel ID="pnlThemeSelectorDrag" runat="server" Width="200px"
BackColor="Gray">
</asp
anel>
<asp
anel ID="pnlthemeoptions" runat="server" BackColor="White">
<asp:RadioButtonList runat="server" ID="rblThemes">
<asp:ListItem Text="Green"></asp:ListItem>
<asp:ListItem Text="Blue"></asp:ListItem>
<asp:ListItem Text="Purple"></asp:ListItem>
<asp:ListItem Text="Orange"></asp:ListItem>
</asp:RadioButtonList>
<span class="art-button-wrapper"><span class="l"></span>
<span class="r"></span>
<asp:Button ID="btnSelectTheme" runat="server" Text="Select"
class="art-button" OnClick="btnSelectTheme_Click" />
</span><span class="art-button-wrapper"><span
class="l"></span><span class="r"></span>
<asp:Button ID="btnCancelSelectTheme" runat="server"
Text="Exit" class="art-button" />
</span>
</asp
anel>
</asp
anel>