1

こんにちは、asp.net Web ページにファイルの保存ダイアログを表示したいと思います。ユーザーがボタンをクリックすると、ファイルの保存ダイアログが表示され、ユーザーが自分のハードディスクにダイアグラムを保存できるようになります。どうすればよいですか?

サーバーにダイアグラムを保存するために、私は使用しました

string AppPath = Server.MapPath(string.Empty);
DiagramWebControl1.SaveBinary(AppPath + @"\Test.edd");
4

1 に答える 1

1

ポストバック ボタン イベントで次のようにする必要があります。

     string filepath = AppPath + @"\Test.edd";
     HttpContext.Current.Response.ContentType = "application/octet-stream";
     HttpContext.Current.Response.AddHeader("Content-Disposition",
              "attachment; filename=" + "Test.edd");
     HttpContext.Current.Response.Clear();
     HttpContext.Current.Response.WriteFile(filepath);
     HttpContext.Current.Response.End();
于 2013-03-27T17:15:39.247 に答える