Вы можете получить физический путь к файлу, помещенному в папку вашего приложения, с помощью Server.MapPath
Давайте приведем несколько примеров
[корневая_папка] /FileName.ext
string physicalPath = Server.MapPath("~/FileName.ext");
если файл находится внутри папки, например
[Корневая_папка] /App_Data/FileName.ext
string physicalPath = Server.MapPath("~/App_Data/FileName.ext");
физический путь будет содержать следующую строку
C: \ Сайты \ MyXYZ \ FileName.Ext
Теперь вы хотите перенаправить на Home.aspx
Response.Redirect("~/Home.aspx");
если вы хотите отправить какой-либо параметр строки запроса, просто добавьте строку, предшествующую ? и разделенную &
// append as many as required
Response.Redirect("~/Home.aspx?myParam1=" + param1Variable + "¶m1=" + param2Variable);
Почему бы вам не попробовать встроенные элементы управления asp.net, т.е. Обзор элементов управления входом ASP.NET
Как: создать страницу входа в ASP.NET
Настройка приложения ASP.NET для использования членства
Предложение; не становитесь странными с элементами управления входом в asp.net, если вы найдете простое решение для доступа к файлу и перенаправления.