0

ajaxtoolkitを使用してモーダルポップアップをアクティブ化しようとしています。javascriptでポップアップを表示しようとしています。ただし、javascriptは要素を認識しませんが、動的ページで作成されたものはすべて正常に見え、<%= PleaseWaitPopupModal.ClientID%>は対応するパネルの正しい名前に正しく変換されます。

javascript関数のxvarがnullである理由を誰かが知っていますか????

これらのコードは子ページ内にあります(つまり、マスターページがあるため、%=のものを使用する必要があります)。

function btnSendClientClick() {
    var x = document.getElementById("<%=PleaseWaitPopupModal.ClientID %>");
    x.show();



<asp:Button ID="btnSend" runat="server"
OnClientClick="btnSendClientClick()" OnClick="btnSend_Click"
CausesValidation="true" Text="send" />

<asp:Button ID="btnStam3" runat="server" Text="" Style="display: none;" />
<ajaxToolkit:ModalPopupExtender runat="server" ID="PleaseWaitPopupModal" TargetControlID="btnStam3"
    PopupControlID="pnlPleaseWait" BackgroundCssClass="modalBackground" DropShadow="false"
    RepositionMode="RepositionOnWindowScroll">
</ajaxToolkit:ModalPopupExtender>

<asp:Panel ID="pnlPleaseWait" runat="server" Style="display: none;">
    <div style="margin: auto;">
        Please wait...
    </div>
</asp:Panel>

どんな助けでも大歓迎です。高度に感謝します。

4

1 に答える 1

0

$find()次のような方法を使用します。

$find('PleaseWaitPopupModal').show();

$find('PleaseWaitPopupModal').hide();

あなたがしなければならないかもしれない他のことはBehaviourIDを設定することです:

BehaviourID="PleaseWaitPopupModal"
于 2012-05-02T11:42:20.353 に答える