简体   繁体   English

从另一个aspx页面中取出xml

[英]Take xml out from another aspx page

I have 2 projects (ex Project A and Project B) in one solution. 我在一个解决方案中有2个项目(项目A和项目B)。

Project B - default.aspx page has below code in load function, which is returning xml. 项目B - default.aspx页面在load函数中有以下代码,它返回xml。

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

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

Now, I have button on Project A - default.aspx page. 现在,我在Project A上有一个按钮 - default.aspx页面。 I want to get that xml data (from Project B default.aspx page load function) on button click of Project A default.aspx page. 我想在项目A default.aspx页面的按钮单击上获取该xml数据(来自Project B default.aspx页面加载功能)。 I hope you understand the scenario. 我希望你理解这个场景。 Please advise how can we do that? 请告知我们该怎么做?

PS : I have tried server.execute but its returning raw html. PS:我已经尝试过server.execute但它返回原始的html。

You could handle it server side: 你可以处理它的服务器端:

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

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

On clientside javascript you will have to go for an ajax call 在客户端javascript上,您将需要进行ajax调用

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM