js:
//检查
function check() {
var flag = "";
$.ajax({
type: "post",
url: "Set.aspx/check",
//方法传参的写法一定要对
// data: '{"chk":"' + temp + '"}', //在这里可以设置需要传递的参数,参数类型一定要对(和后台方法参数类型一致)
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
//debugger;
// 返回的数据用data.d获取内容
if (data.d != "")
flag= confirm(data.d);
else
flag = true;
}
});
return flag;
}
aspx:
<asp:Button id="btnSaveF" runat="server" type="button" Text ="保存" OnClientClick="if(!check()) return false;" OnClick="btnSaveF_ServerClick" />
aspx.cs:
注意:后台的方法需是静态修饰符(static )
/// <summary>
/// 检查是否已存在其他的单
/// </summary>
/// <returns></returns>
[System.Web.Services.WebMethod]
public static string check() {
string msg = string.Empty;
if (!string.IsNullOrEmpty(po_no))
{
//todo:
var object= //
if (object != null)
{
msg= "已存在,请确认是否保存";
}
}
return msg;
}