Qdo alguém clica em algum link do menu eu direciono para a página Index que monta os subMenus do site.
O menu e subMenu são criados dinamicamente conforme resultado do banco de dados.
Tenho a página Index no root e as demais páginas em subDiretórios
Estou implementando MasterPage para o Menu da aplicação.
Qdo o usuário clica no menu onde a página está dentro de um diretório eu preciso redirecionar para a página Index.
Criei uma função para me retornar se o diretório atual da página tem o index.aspx, caso positivo o redireciono para a página Index.aspx(Response.Redirect("Index.aspx");)
Caso não encontre o Index.aspx essa função deve ir para o diretório anterior e verificar se existe a página Index.aspx, caso positivo redireciono para a Página (Response.Redirect("../Index.aspx");)
O problema é como faço para ir para o diretório anterior de forma dinâmica?
Codigo da procedure, deixei fixo o diretório como exemplo, mais ele é gerado dinamicamente:
privatevoid sbEncontraIndex()
{
System.IO.DirectoryInfo DirInfo;
System.IO.FileInfo[] AFileInfo;
// cria instância de DirectoryInfo para o diretório selecionadoDirInfo =
new System.IO.DirectoryInfo(@"d:\Diretorio\Diretorio1\Diretorio2");try{
// obtém arquivos do diretórioAFileInfo = DirInfo.GetFiles(System.IO.
Path.GetFileName(@"d:\Diretorio\Diretorio1\Diretorio2\*.*"));foreach (System.IO.FileInfo FilInfo in AFileInfo){
if (FilInfo.Name == "Index.aspx"){
//redireciono utilizando o Response.Redirect
}//Como faço para ir ao diretório anterior de forma dinâmica?
}
}
catch{
}
}