Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

soamazing

[Resolvido] Pegar variável de uma URL

Recommended Posts

Galera,

 

Preciso cadastrar apenas uma parte de uma url, esta parte é identificada por um ID que pode ser de tamanhos variados:

Ex: http://www.teste.com.br?id=56565565fdsfds ou http://www.teste.com.br?id=565ffdsf

 

Eu preciso saber como consigo pegar apenas o 56565565fdsfds via Csharp.

 

obrigada

 

[]'soamazing

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não tendi muito bem, mas para pegar basta:

var x = Request.QueryString["id"]

 

Dai ele pega sempre o que vier em ?id=5454554545, X será igual a 545455454, se vier em ?id=XD54qweq, X será igual a XD54qweq

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ivan,

O único problema é que a minha url está em uma string entendeu?

E não no endereço do navegador.

 

exemplo: string url = "http://www.teste.com.br/id=fkjdsoifj"

 

Antes de adicionar no banco a url, eu preciso pegar o ID da string que o cara digitou, entendeu?

 

[]'soamazing

 

 

Eu não tendi muito bem, mas para pegar basta:

var x = Request.QueryString["id"]

 

Dai ele pega sempre o que vier em ?id=5454554545, X será igual a 545455454, se vier em ?id=XD54qweq, X será igual a XD54qweq

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim então:

 

string url = "http://www.teste.com.br/?id=ivan.teles";
           var id = url.Substring(url.IndexOf("=") +1, (url.Length - url.IndexOf("=") -1));

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

observando que devem ser feitas alterações caso tenha mais de uma variável

 

Pois é Daniel,

Agora o problema é exatamente em relação a isso, pois as urls possuem mais de três variáveis.

 

Será que alguém tem uma solução para isto?

 

[]'soamazing

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue exemplo com 3 variáves

 

string url = "http://www.teste.com.br/?id=ivan.teles&teste=ivan&test1=teles";
           var id = url.Substring(url.IndexOf("?") + 1, (url.Length - url.IndexOf("?") - 1));
           string[] cc = id.Split(char.Parse("&"));
           foreach(var s in cc)
           {
               Response.Write(s.Substring(s.IndexOf("=") + 1, (s.Length - s.IndexOf("=") - 1)) + "<br />");
           }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal,

 

Fiz a busca de variável de outro modo, e funcionou corretamente.

Eu estou fazendo cálculos para encontrar a ocorrência que quero obter.

 

Vlw a todos

 

[]'soamazing

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.