0

您好,我从 JS 调用静态 PageMethod。PageMethod 将一些信息发送到电子邮件。当我调用它时,页面会重新加载。我应该如何防止在 PageMethod 期间重新加载页面并以 ajax 样式进行?

谢谢。

4

1 回答 1

1

为了防止页面回发,您可能需要添加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)
{      
}
于 2010-09-27T02:56:13.957 回答