2

ページにasp.netハイパーリンクがあり、クリックすると新しいウィンドウで新しいページが開きます。

lnkPrint.NavigateUrl = blah blah;
lnkPrint.Target = "_blank";

この新しいページには、OpenXML で Word ドキュメントを作成する UserControl があります。新しいウィンドウを閉じずに、ユーザーに Word ドキュメントを表示しようとしています。ただし、ウィンドウはユーザーにドキュメントを表示するだけで、ウィンドウを閉じてハイパーリンクのあるページに戻ります。

HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" +     masterFileName);
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.TransmitFile(masterContainer);
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.Close();

新しいウィンドウが閉じている理由と、開いたままにする方法を知っている人はいますか?

ありがとう、

4

1 に答える 1