Я не знаю, почему вам нужно использовать «FileExplorer.aspx» (возможно, веская причина). Я вижу 2 сценария ios:
A) Вам не нужен файл «FileExplorer.aspx» (то есть: пользователь может напрямую загрузить файл). В этом случае я бы изменил вашу строку на
Response.Write(@"<a href='" + file.Name.ToString() + "'">" + file.Name.ToString() + "</a><br />");
B) Вам нужен FileExplorer, потому что вы поместили в него некоторые логи c (т.е. проверки авторизации). В этом случае прямые ссылки должны быть на странице, а не на предыдущей.
C) Вы видите только доступный файл, который можно загрузить через FileExplorer. Я бы создал список, как вы делаете, чтобы отправить идентификатор файла в строке запроса в FileExplorer, а в FileExplorer я поставил прямую ссылку (окружен необходимыми логами c, если таковые имеются)
Надеюсь, это поможет Серж