为什么页面方法对象未定义
Why is PageMethods object undefined?
我已经阅读了类似问题的几个答案,但没有一个回答我的问题。我已经尝试了我能想到的一切。这是我的代码的样子:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>
<asp:TextBox ID="TextBox" runat="server" onblur="textboxOnBlur()"></asp:TextBox>
<script>
function onSuccess() {
alert("success");
}
function onFailure() {
alert("failure");
}
function textboxOnBlur() {
PageMethods.CheckDBForCodes(onSuccess, onFailure);
//alert("test");
}
</script>
下面是应该由PageMethods
调用的服务器端函数:
<System.Web.Services.WebMethod()>
Protected Shared Sub CheckDBForCodes()
`search DB for codes
End Sub
出于某种原因,我仍然收到错误消息,指出PageMethods未定义。如您所见,当您单击文本框时,将调用 textboxOnBlur
函数。我错过了什么吗?
未定义 PageMethods
对象的原因是服务器端函数的访问修饰符设置为 Protected
。我把它改成Public
,世界一切都很好。
相关文章:
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- JavaScript 对象 - 未定义的数字键文字
- 为什么页面方法对象未定义
- JavaScript对象表示嵌套对象未定义
- Javascript类构造的对象未定义
- JQuery TypeError:对象未定义(length=object.length,)
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- 如何避免收到一条消息,指出对象未定义
- JavaScript 对象未定义
- JavaScript 对象未定义它是否在几年前工作
- 揭示模块模式:对象未定义
- 对象未定义/HTML使用jQuery输出
- 为什么子 html 对象未定义/空
- 提取 JSON 对象未定义
- 为什么这个带有最简单的构造函数的 javascript 对象未定义
- “对象”未定义日历.js
- 对象未定义到模块中,Nodejs javascript
- javascript对象未定义
- Twilio响应对象未定义,但没有错误
- 为什么"对象未定义”;在这种情况下没有抛出错误