从另一个aspx页面中取出xml

时间:2016-04-20 06:45:49

标签: c# asp.net xml

我在一个解决方案中有2个项目(项目A和项目B)。

项目B - default.aspx页面在加载函数中有以下代码,它返回xml。

protected void Page_Load(object sender, System.EventArgs e)
{
    Response.ContentType = "text/xml";
    string xmlData;

    xmlData = BuildXmlData();
    Response.Write(xmlData);
} 

现在,我在项目A上有一个按钮 - default.aspx页面。我想在按钮点击项目A default.aspx页面时获取该xml数据(来自Project B default.aspx页面加载功能)。我希望你理解这个场景。请告知我们该怎么做?

PS:我已经尝试了server.execute但是它返回了原始的html。

1 个答案:

答案 0 :(得分:0)

您可以处理服务器端:

        WebRequest request = WebRequest.Create("http://www.projectB.com");
        request.Proxy = null;       

        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        Stream stream = response.GetResponseStream();

在客户端javascript上,您将需要进行ajax调用