前台代码如下所示:
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
<script language="javascript" type="text/javascript">
function GetPageMethod()
{
PageMethods.ExcuteDBOperation(2, Succeed, Fail);
//succeed 和 fail两个参数是可以省略的 }
//当ExcuteDBOperation执行成功后,会调用该函数,参数result中会记录ExcuteDBOperation的返回结果 function Succeed(result) {
if(result == true)
{
//...
}
//当ExcuteDBOperation执行失败后,会调用该函数,
else
{ alert(result);
} }
function Fail()
{
alert('Failed');
} </script> </form>
//后台代码
[System.Web.Services.WebMethod]
public static bool ExcuteDBOperation(int id)
{
return true;
}