2012-04-18 18 views
1

私は、テキストファイルのリストを持つWebページ(ASP.NETを使用して構築)を持っています。ユーザーがファイルをクリックし、デフォルトのテキストエディタを使ってファイルを開くことができるようにしたい。Webページからデフォルトのテキストエディタを開く方法

ユーザーはすでに問題のファイルを持っていることが予想されます。実際に開く必要があります。

編集:現時点では、Windows & Firefox & Chromeをサポートする必要があります。

+0

ファイルのオープンに関して私があなたに従うかどうかはわかりません。ユーザーはすでにシステム上にこれらのファイルを持っているか、サーバーからファイルをダウンロードしようとしていますか? – hjpotter92

+0

あなたはこれらのユーザーのドメイン管理者の立場にいますか? – asawyer

+0

プラグインをインストールさせない限り、Webブラウザから任意のファイルやアプリケーションを実際に開くことはできません。それはかなり厄介なことは言うまでもなく、かなりのセキュリティリスクです。あなたはダウンロード用のファイルを提供することができますが、ブラウザとまったく同じことはあなた次第ではありません。 – deceze

答えて

2

私はあなたがこのようなものでResponse.ContentTypeのを使用してダウンロードなどのファイルを強制されて行うことができると思う最高:あなたはパイプに直接応答ストリームにファイルの内容が(これ

Response.ContentType = "text/plain"; 
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 

を強制した場合ダウンロード)、それはテキストエディタでファイルを保存または開くようにユーザーに求めます。私はこれがあなた自身のプロトコルを発明せずに得ようとしている最も近いものだと思います。

+0

それは素晴らしいと思います。あなたが言ったように、これはおそらく私が得る最も近いものです:)これはおそらく私にもっと多くのアイデアを与えるのに十分です。どうもありがとう! – DiogoNeves

関連する問題