soamazing 0 Denunciar post Postado Fevereiro 17, 2011 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
Ivan.Teles 23 Denunciar post Postado Fevereiro 17, 2011 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
soamazing 0 Denunciar post Postado Fevereiro 17, 2011 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
Ivan.Teles 23 Denunciar post Postado Fevereiro 17, 2011 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
Daniel LM Costa 2 Denunciar post Postado Fevereiro 17, 2011 observando que devem ser feitas alterações caso tenha mais de uma variável Compartilhar este post Link para o post Compartilhar em outros sites
soamazing 0 Denunciar post Postado Fevereiro 17, 2011 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
Ivan.Teles 23 Denunciar post Postado Fevereiro 17, 2011 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
soamazing 0 Denunciar post Postado Março 31, 2011 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
Daniel LM Costa 2 Denunciar post Postado Março 31, 2011 Só não entendi sua dificuldade com o request.querystring Compartilhar este post Link para o post Compartilhar em outros sites