Erro em Substring

.NET

05/05/2008

Boa Tarde Pessoal

estou com um erro ao utilizar o substring. Tenho uma pagina inicial e apartir dessa pagina utilizo um menu que acessa as outras páginas.
Somente na página inicial não tem o item ´Principal´ pois esse item de menu é justamente para retornar a pagina principal.

Nessa aplicação, tenho várias páginas iniciais e todas iniciam com o nome ´principalvisao....´. Sendo assim, no evento que monto o menu coloquei esse if :


if (pagina.Substring(0, 14) == ´PrincipalVisao´)
{
dtr.Read();
}

Isso funcionou até ter que montar um menu para uma pagina cujo nome tem menos de 14 caracteres, por exemplo, ´teste.aspx´.
Como faço para resolver isso ? Pensei que o substring tentaria pegar 14 caracteres mas se esses não existissem ..retornaria oque localizou.

Obrigada pela ajuda
Patricia


Jmlpod

Jmlpod

Curtidas 0

Respostas

Burnbr

Burnbr

05/05/2008

Boa atrde,

if (pagina.length >= 14)
{
if (pagina.Substring(0, 14) == ´PrincipalVisao´)
{
dtr.Read();
}
}

Espero ter ajudado


GOSTEI 0
Jmlpod

Jmlpod

05/05/2008

Boa Tarde BurnBR

obrigada pela dica, coloquei no mesmo if as duas condições, ficou assim



if ((pagina.Length > 14) && (pagina.Substring(0, 14) == ´PrincipalVisao´))
{
dtr.read();
}


T+
Patricia


GOSTEI 0
POSTAR