ipohfly
ipohfly

Reputation: 2009

Call another aspx page in a different application

I have 2 different system, lets say SystemA and SystemB.

In SystemB, there is page, say calculate.aspx, where it receive certain parameter and will perform some calculation. This page doesn't display and info, and only serves to execute the code behind.

Now i have a page in SystemA, lets say execute.aspx, that will need to call calculate.aspx in SystemB to run the desired calculation. I cannot use redirect, since that will redirect me to the calculation.aspx page on SystemB.

I had tried using HttpWebRequest but it doesn't call to the page. The code is as below:

HttpWebRequest myRequest =
                  (HttpWebRequest)WebRequest.Create(nUrl + '?' + fn);
myRequest.Method = "GET";

WebResponse response = myRequest.GetResponse();

Does anyone know what is the correct way of doing it? Thanks.

EDIT Manage to get it done after changing my codes to above. Thank you all.

Upvotes: 0

Views: 1471

Answers (4)

Vijay Singh Rana
Vijay Singh Rana

Reputation: 1090

You can create a WebMethod in your application then you call this WebMethod from any other application, you can return Json serializable or XML data from this WebMethod

Upvotes: 0

backtrack
backtrack

Reputation: 8144

try this

namespace SampleService   // this is service 
{
    public class Service1 : IService1
    {
        public string GetMessage()
        {
            return "Hello World";
        }
        public string GetAddress()
        {
            return "123 New Street, New York, NY 12345";
        }
    }
}


protected void Page_Load(object sender, EventArgs e)  //  calling the service 
{
    using (ServiceClient<IService1> ServiceClient = 
           new ServiceClient<IService1>("BasicHttpBinding_IService1"))
    {
        this.Label1.Text = ServiceClient.Proxy.GetMessage();
        //once you have done the build inteli sense 
            //will automatically gets the new function
        this.Label2.Text = ServiceClient.Proxy.GetAddress();
    }
}

refer this link http://www.codeproject.com/Articles/412363/How-to-Use-a-WCF-Service-without-Adding-a-Service

Upvotes: 0

jbl
jbl

Reputation: 15413

I am probably missing something obvious here, but I'm puzzled by the whole part about the data and content which I'm not used to see in a GET Request.

You should, at your choice :

  • convert your request to POST
  • remove the part concerning the data

Upvotes: 0

AdnanQ
AdnanQ

Reputation: 85

You can either use a web service which would be the preferred way or use AJAX to send data to the page and get result in response.

Upvotes: 1

Related Questions