私はこのasp.net関数の値を取得しようとしています:
[ScriptMethod, WebMethod]
public static bool checkRefresh()
{
return isChanging;
}
PageMethodを使用してjqueryで呼び出すことにより:
var isAllowed = false;
$("#edit").click(function () {
PageMethods.editFunc();
PageMethods.checkRefresh(DisplayMyResult); //this line gives the error, though it's probably because it's first.
});
function DisplayMyResult(ResultString) {
isAllowed = ResultString;
if (isAllowed == true || isAllowed == "true") {
location.reload();
}
else {
PageMethods.checkRefresh(DisplayMyResult);
}
}
私が(クロムコンソールで)得るエラーは
Uncaught TypeError: Object function () {
PageMethods.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
} has no method 'checkRefresh'
なぜ機能しないのかわかりません。誰か助けてもらえますか?