में वेबमैड के साथ सेवा AJAX अनुरोध मेरे .aspx पृष्ठ में एक विधि के साथ AJAX अनुरोधों की सेवा करने का प्रयास कर रहा हूं। किसी कारण से मुझे डेटा वापस नहीं मिल रहा है जो मैं चाहता हूं। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?एएसपीएक्स पेज
MyPage.aspx:
<%@ Page Language="VB" Title="My Page" %>
<%@ Import Namespace="System.Web.Services" %>
<%@ Import Namespace="System.Collections.Generic" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(sender As Object, e As System.EventArgs)
End Sub
<WebMethod()> Public Function testmethod() As Integer
Return 5
End Function
</script>
<html>
<!--...rest of page including mybutton and myresults-->
JQuery:
$("#mybutton").click(function() {
$.ajax({
type: "POST",
url: "mypage.aspx/testmethod",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert("success");
$("#myresults").html(msg.d);
},
error: function(msg) {
alert("error:" + JSON.stringify(msg));
}
});
});
जब मैं क्लिक mybutton
मैं एक चेतावनी "त्रुटि:" हो जाते हैं और HTML के तो बहुत है कि कहते हैं:
Unknown web method testmethod.
Parameter name: methodName
धन्यवाद, इसने समस्या हल की। – Flash
जोड़ने के लिए - सी # में - इसे 'स्थैतिक' होना चाहिए – Lijo