Skip to content Skip to sidebar Skip to footer

Accessing Web Method Declared In .cs File Not Associated To Any Aspx Or Ascx File In Ajax(jquery)

Hi I moved a web method from code behind file of an aspx page to another cs file which is present in data section(which doesn't contain any aspx page). Previously I used to access

Solution 1:

They are called ASP.NET AJAX Page Methods for a reason, the endpoint must be public static methods, decorated with the WebMethod attribute, that are within a Page class or class that derives from Page.

Solution 2:

Try this

var theWebRequest = HttpWebRequest.Create("http://localhost:51045/Default.aspx/Senddata");
                theWebRequest.Credentials = new NetworkCredential(tobj.Username, tobj.Password,tobj.propertyID);
                theWebRequest.Method = "POST";
                theWebRequest.ContentType = "application/json; charset=utf-8 ";
                //theWebRequest.Headers.Add(HttpRequestHeader.Pragma.ToString, "no-cache");using (var writer = theWebRequest.GetRequestStream())
                {
                    string json = new JavaScriptSerializer().Serialize(new
                    {
                        something = value                    
                    });

                    var data = Encoding.UTF8.GetBytes(json);

                    writer.Write(data, 0, data.Length);
                    writer.Flush();
                    writer.Close();
                }

                var theWebResponse = (HttpWebResponse)theWebRequest.GetResponse();         
                var theResponseStream = new StreamReader(theWebResponse.GetResponseStream());
                string result = theResponseStream.ReadToEnd().ToString();
   var data1 = new JavaScriptSerializer().DeserializeObject(result);

Post a Comment for "Accessing Web Method Declared In .cs File Not Associated To Any Aspx Or Ascx File In Ajax(jquery)"