Чтобы предотвратить отправку страницы назад, вы, вероятно, захотите добавить 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)
{
}