我想调用关闭或重定向其他页面的解锁方法,所以我用了ajax调用。但解锁方法不会触发。请让我知道我在做什么ajax调用不工作的C#方法
[WebMethod]
public void Unlock()
{
CreateProject_BL _objcreatebl = new CreateProject_BL();
_objcreatebl.upd_lockedBy(Convert.ToInt32(Request.QueryString["project_id"]), "");
}
function HandleOnclose() {
$.ajax({
type: "POST",
url: "ProjectDetails.aspx/Unlock",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
window.onbeforeunload = HandleOnclose;
只是想检查几件事情,你有没有确保解锁函数确实是ProjectDetails.aspx的一部分?另外,ProjectDetails.aspx和HandleOnClose所在的文件位于同一个域中? – snit80