Perhaps you could store the file name in a session variable and pass that along.
Something like:
string filename = "99-Authorize.Net - " + date1 + " @ " + date2 + ".ach";
Session.Add("DatedFileName", filename);
You could then use this with:
filename = Session("DateFileName");
Very simplistic but might suit your need.