このフォーラムや他のフォーラムでさまざまな同様の質問を見てきましたが、答えが見つかりませんでした。
対応するパネルを持つ modalpopup エクステンダーがいくつかあります。ページに更新パネルやその他の ajax コントロールはありません。ページに OK が表示されます (ロード時にパネルが非表示になります)。
問題は、初めてポップアップを開こうとするときです。ターゲット ボタンのいずれかをクリックすると、2 回目のクリックまでポップアップが表示されません。この最初の不具合の後、任意のボタンを 1 回クリックすると、対応するパネルが必要に応じて表示されます。
この問題の原因は何ですか。
私のコードの縮小版....
<asp:Button ID="but_Pn1Opn" runat="server" Text="Panel One" />
<asp:Button ID="but_Pn2Opn" runat="server" Text="Panel Two" />
<asp:ModalPopupExtender ID="mpx_Pn1" runat="server" OkControlID="but_Pn1Cls"
BehaviourID="Pn1" DynamicServicePath="" Enabled="true" PopupControlID="Pn1"
TargetControlID="but_Pn1Opn" BackgroundCssClass="modalBackground" />
<asp:Panel ID="Pn1" runat="server" Width="600px" CssClass="modalPopup" Style="display:none">
<div class="box">
<table>
<tr><th>Panel One Title</th></tr>
<tr><td>Panel One Content</td></tr>
<tr><td><asp:Button ID="but_Pn1Cls" runat="server" Text="Close" /></td></tr>
</table>
</div>
</asp:Panel>
<asp:ModalPopupExtender ID="mpx_Pn2" runat="server" OkControlID="but_Pn2Cls"
BehaviourID="Pn2" DynamicServicePath="" Enabled="true" PopupControlID="Pn2"
TargetControlID="but_Pn2Opn" BackgroundCssClass="modalBackground" />
<asp:Panel ID="Pn2" runat="server" Width="600px" CssClass="modalPopup" Style="display:none">
<div class="box">
<table>
<tr><th>Panel Two Title</th></tr>
<tr><td>Panel Two Content</td></tr>
<tr><td><asp:Button ID="but_Pn2Cls" runat="server" Text="Close" /></td></tr>
</table>
</div>
</asp:Panel>
私の実際のページには、これらのパネルが 7 つあります。
どんな助けでも感謝します。