从另一个 aspx 页中取出 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数据(来自项目B default.aspx页面加载功能)。我希望你理解这个场景。请告知我们如何做到这一点?

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

你可以在服务器端处理它:

        WebRequest request = WebRequest.Create("http://www.projectB.com");
        request.Proxy = null;       
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        Stream stream = response.GetResponseStream();

在客户端javascript上,你将不得不进行ajax调用

最新更新