PageMethod重装页面

时间:2010-09-27 02:46:19

标签: c# asp.net ajax pagemethods

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

感谢。

1 个答案:

答案 0 :(得分:1)

要阻止该网页发回,您可能希望在javascript通话结束时添加return false;

像这样:

<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)
{      
}