Array
(
)

Erro em Substring

Jmlpod
   - 05 mai 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

Burnbr
   - 05 mai 2008

Boa atrde,

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

Espero ter ajudado

Jmlpod
   - 05 mai 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