您好,我从 JS 调用静态 PageMethod。PageMethod 将一些信息发送到电子邮件。当我调用它时,页面会重新加载。我应该如何防止在 PageMethod 期间重新加载页面并以 ajax 样式进行?
谢谢。
您好,我从 JS 调用静态 PageMethod。PageMethod 将一些信息发送到电子邮件。当我调用它时,页面会重新加载。我应该如何防止在 PageMethod 期间重新加载页面并以 ajax 样式进行?
谢谢。
为了防止页面回发,您可能需要添加return false;
到您的 javascript 调用的末尾。
像这样:
<asp:Button ID="Button1" runat="server" Text="Call Page Methods"
OnClientClick="return fun()"/>
然后在 JS 中:
function fun()
{
PageMethods.MyPageMethod(onSucceed, onError);
return false;
}
function onSucceed(result)
{
alert(result);
}
function onError(result)
{
}