私のアプリケーションでは、以下のコードで達成したExcelファイルをエクスポートする必要があります。
Response.ClearContent();
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", pFileName));
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
FileInfo myFile = new FileInfo(fullfilePath);
Response.WriteFile(myFile.FullName);
Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();
Response.End();
「Excelにエクスポート」ボタンが表示されているメインページから、そのボタンをクリックすると、次のようにJavascriptが登録されます。
ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "<script language=JavaScript>window.location.href('GenerateExcel.aspx');</script>");
ページのページ読み込み時に、GenerateExcel.aspx
上記で投稿したファイルをエクスポートするためのコードを記述しました。このコードは私にとってはうまくいきます。ユーザーが[Excelにエクスポート]ボタンを押すと、ウィンドウファイルを開き、保存して閉じるポップアップが表示され、ユーザーはファイルを保存または開くことができますが、ここでの問題は、ファイルを開いた後にポップアップが必要なことです。メインページを更新します。javascriptを登録しようとしましたが、Response.End
nothiingが機能しています。私を助けてください。