はい-ユーザーに送信される前に「ファイル」を操作する必要があります。
メソッドDownloadOfflineAuditSheetEditor
では、現在のファイルを読み取り、DB からコンテンツを取得してから、ファイルまたは新しいファイルに書き込む新しいメソッドを呼び出すことができます。次に例を示します。
public void GenerateRealTimeContent()
{
var path = Server.MapPath("~/thefile.html");
var dbContent = Database.GetContent(); // returns the <select> Options
string[] lines = System.IO.File.ReadAllLines(path);
StringBuilder sb = new StringBuilder();
foreach (var line in lines)
{
if (line == "CONTENT WHERE YOU WANT TO EDIT")
{
SB.AppendLine(dbContent);
}
SB.AppendLine(line);
}
// code to write to your file
}
次に、元の関数で次のようにします。
public void DownloadOfflineAuditSheetEditor(object s, EventArgs e)
{
GenerateRealTimeContent();
Response.AppendHeader("content-disposition", "attachment; filename=thefile.html");
Response.WriteFile(Server.MapPath("~/thefile.html"), true);
Response.End();
}
http://msdn.microsoft.com/en-us/library/ezwyzy7b.aspx - ファイルからの読み取り
http://msdn.microsoft.com/en-us/library/aa287548(v=vs.71).aspx - ファイルへの書き込み