Erro em Substring
05/05/2008
0
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
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
Curtir tópico
+ 0
Responder
Posts
05/05/2008
Burnbr
Boa atrde,
if (pagina.length >= 14)
{
if (pagina.Substring(0, 14) == ´PrincipalVisao´)
{
dtr.Read();
}
}
Espero ter ajudado
if (pagina.length >= 14)
{
if (pagina.Substring(0, 14) == ´PrincipalVisao´)
{
dtr.Read();
}
}
Espero ter ajudado
Responder
05/05/2008
Jmlpod
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
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)