我想在服务器端onFocus
事件上发送请求,但我的方法不是调用,真的很困惑,尝试了jquery ajax但是所有失败的是有任何其他可能的方法在服务器端使用asp发送请求。 net textbox onFocus事件?
为工作创建了asp.net网站项目。
Ajax方法代码
$.ajax({
type: "POST",
url: "About.aspx/GetRes",
data: "{}",
contentType: "application/text; charset=utf-8",
dataType: "text",
success: function (msg) {
alert(msg);
}
});
正在调用的方法
Public Function GetRes() As String
Return "I am calling GetRes method"
End Function
答案 0 :(得分:2)
如果您能够通过浏览器正确访问提供的网址,请尝试此操作..
$.ajax({
type: "POST",
url: "About.aspx/GetRes",
dataType: "text",
success: function (msg) {
alert(msg);
}
});
另外,我正在考虑你的事件招标包含在document.ready callback
之下并制作像这样的服务器端方法
<WebMethod>
Public Shared Function GetRes() As String
Return "I am calling GetRes method"
End Function
答案 1 :(得分:2)
你只能这样调用PageMethods。
此类方法应为静态(共享)并具有WebMethod
属性。
<WebMethod()>
Public Shared Function GetRes() As String
Return "I am calling GetRes method"
End Function