0
ユーザーがRDPファイルをプルダウンできますが、AJAXを使用するにはどうすればよいですか?言い換えれば、ハイパーリンクがあり、ユーザーがダウンロードするRDPファイルが必要ですが、フルページを更新する必要はありません。AJAXを使用してファイルをダウンロードする
次のRDPの例を使用してAJAX呼び出しを試みました。 ChromeとFirefoxでは動作するようですが、IEのどのバージョンでも動作しません。
String content = <RDP Content Here>
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=HelloWorld.rdp");
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.ContentType = "Content-Type=application/x-rdp rdp;charset=ISO-8859-1";
Response.AddHeader("Content-Length", content.Length.ToString());
Response.Write(content);
Response.End();
ここで思ったことをやろうとしたプロジェクトのデバッグが終了しました。 Content-Dispositionを添付した非同期応答は、ブラウザには意味をなさない。以下のDustin Eのソリューションを使用してください - この場合はベストプラクティスです。メソッドをページのコードの中に残しておきたい場合は、新しいウィンドウでリンクを開き、PageRoadの実行によって上のOPのコードで関数を呼び出して終了させるクエリ文字列パラメータを使用することをおすすめします。 – lsuarez