【发布时间】:2011-03-01 21:29:30
【问题描述】:
我使用 .ajax 调用 web 服务方法,将电子邮件发送到输入的电子邮件。
我想展示一个 ajax 模态弹出扩展器,其中包含一个图像,上面写着“sendig...”
我使用 .ajax 来调用我的网络服务,例如:
var SendingModal = $find('SendMPE');
var Resend = -1;
$.ajax({
async: false,
type: "POST",
url: "FinKaynWebService.asmx/SendEmail",
data: "{'Email': '" + Email + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$("#SendMPE").show();
},
success: function(response) {
Resend = response.d;
SendingModal.hide();
},
failure: function(msg) {
alert('Sending Email failed,try later');
}
});
问题是我的 SendMPE 没有显示。
<div id="SendingDiv" style="display:none;background-color:Yellow;color:Blue;">
<img id="LoadingImage" alt="Still sending" src="./Images/Sending.gif" />
<span style="margin-left:10px;">Sending...</span>
<asp:Button ID="CloseButton" runat="server" style="display:none;" />
</div>
<asp:ModalPopupExtender ID="SendMPE" X="200" Y="200" runat="server"
TargetControlID="SendHiddenButton" PopupControlID="SendingDiv"
CancelControlID="CloseButton"></asp:ModalPopupExtender>
这个问题是图片引起的还是什么原因?
谁有想法或已经做过类似的事情:在弹出窗口中加载图像。
【问题讨论】:
标签: jquery asp.net ajax web-services