通过自定义客户端验证方法,实现AJAX异步数据提交.
本处利用了.net的客户端验证控件,通过验证后,再通过AJAX提交数据.
代码:
<
asp:Button
ID
="btnSave"
OnClientClick
="return WebForm_Submit();"
runat
="server"
/>
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
function Modify_Callback(res)
... {
if(res != null && res.value == true) ...{
alert("成功!");
}
else
...{
alert("失败!");
return;
}
}
function WebForm_Submit()
... {
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('btn', '', true));
if(WebForm_OnSubmit())
...{
var para = "aa";
UI.Business.Modify(para,Modify_Callback);
}
return false;
}
</ script >
function Modify_Callback(res)
... {
if(res != null && res.value == true) ...{
alert("成功!");
}
else
...{
alert("失败!");
return;
}
}
function WebForm_Submit()
... {
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('btn', '', true));
if(WebForm_OnSubmit())
...{
var para = "aa";
UI.Business.Modify(para,Modify_Callback);
}
return false;
}
</ script >