1
1つのソリューションに2つのプロジェクト(プロジェクトAとプロジェクトB)があります。別のaspxページから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);
}
、私はプロジェクトAのボタンを持っている - default.aspx
ページ。プロジェクトA default.aspx
のボタンをクリックすると、xmlデータ(プロジェクトB default.aspx
ページロード機能)を取得したいと思います。シナリオを理解していただければ幸いです。どうすればいいのですか?
PS:私はserver.execute
を試しましたが、その生のhtmlを返します。
のために行く必要がありますjavascriptのは、我々が代わりにサイトのURLの仮想パスを使用することはできますか?両方のアプリケーションがIISでホストされ、同じソリューションを持っているためです。 –
いいえ、別のプロセスで実行されているprojectBから情報を取得したいからです。それをしたい場合は、1つのWebアプリケーションが必要です。しかし、あなたはxmlをディスクから読むことができるので、HTTP経由でxmlを取得するのは無意味です。 –
別の場所にあるWebアプリを分離したい場合は、httpリクエストとして処理する必要があります。両方のWebアプリケーションが常に同じサーバー上で実行されている場合は、xmlファイルを共有してディスクから読み取ることを検討してください。 –