发送请求到服务器端的文本使用asp.net

问题描述:

我想发送请求在服务器端onFocus事件,但我的方法是不是调用,真的很困惑,尝试jQuery的ajax的,但所有失败是否有任何其他可能的方式来使用asp.net textbox onFocus事件在服务器端发送请求?发送请求到服务器端的文本使用asp.net

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

请将代码粘贴 – 2013-03-01 10:41:56

+0

@KD请现在推荐我。 – user1387147 2013-03-01 10:45:04

+0

如果您将url粘贴到浏览器中,您是否可以直接访问About.aspx/GetRes页面?你有没有把你的事件绑定包装到jquery的$(function(){})回调中? – 2013-03-01 10:45:48

方法如果能够通过浏览器来访问所提供的URL正确,那么请试试这个..

$.ajax({ 
       type: "POST", 
       url: "About.aspx/GetRes", 
       dataType: "text", 
       success: function (msg) { 
        alert(msg); 
       } 
      }); 

此外,我正在考虑您的活动出价包装在document.ready回调

,并作出这样

<WebMethod> 
Public Shared Function GetRes() As String 
    Return "I am calling GetRes method" 
End Function 
+0

我试图访问我的网址。他的回应应该是我打电话给GetRes方法,但它显示About.aspx页面 – user1387147 2013-03-01 10:55:43

+0

看看这个链接,它可能对你有帮助 http://encosia.com/using-jquery-to-directly-call-aspnet-ajax -page-methods /请让我知道,如果你仍然面临问题 – 2013-03-01 10:57:33

+0

仍然得到同样的问题:( – user1387147 2013-03-01 12:32:51

服务器端方法只能调用这样PageMethods。

这样的方法应该是静态的(共享)并且具有WebMethod属性。

<WebMethod()> 
Public Shared Function GetRes() As String 
    Return "I am calling GetRes method" 
End Function