Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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));observando que devem ser feitas alterações caso tenha mais de uma variável
>
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
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 />");
}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
Só não entendi sua dificuldade com o request.querystring
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