我正在尝试使用 ajaxtoolkit 激活模式弹出窗口。我正在尝试使用 javascript 显示弹出窗口。但是,javascript 无法识别元素尽管在动态页面中创建的一切看起来都很好,并且 <%=PleaseWaitPopupModal.ClientID %> 已正确翻译为相应面板的正确名称。
有谁知道为什么 javascript 函数中的 x var 为空???
这些代码位于子页面内(即它们有一个母版页,所以我被迫使用 %= 东西)。
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>
任何帮助表示赞赏。先谢谢了。