none
Querystring de um link texto RRS feed

  • Pergunta

  • Bom dia, 

         Tenho a situação de pegar uma querystring de um link passado via texto. Exemplo:http://www.uol.com.br?codId=2

       A pessoa só me passa esse link. Se fosse no meu servidor eu colocaria Request.Querystring... Entretanto não é no meu servidor e sim uma url que me passam. Como fazer isso? Obrigado pela atenção.

    segunda-feira, 28 de maio de 2012 12:26

Todas as Respostas

  • // Este é o seu Request.QueryString
                string url = @"www.uol.com.br?codId=2"
    
                char[] separator = new char[2];
                separator[0] = Convert.ToChar("?");
                separator[1] = Convert.ToChar("=");
    
                string[] allparams = url.Split(separator[0]);
                Hashtable table = new Hashtable(); 
    
                foreach (string param in allparams)
                {
                    if (param.Contains(separator[1]))
                        table.Add(param.Split(separator[1])[0], param.Split(separator[1])[1]);
                }
    
                string codID = table["codID"].ToString();

    Acho que isso te ajuda.

    Abç!


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    • Sugerido como Resposta Romy Moura segunda-feira, 28 de maio de 2012 22:02
    segunda-feira, 28 de maio de 2012 12:48
  • Se for apenas o primeiro parâmetro que te interessa pode ser assim tbm:

            string url = @"www.uol.com.br?codId=2"
            string codID = url.Substring(url.IndexOf("=")+1);

    Resolveu? Marque a resposta ;)
    Dúvidas? Poste aqui!

    Boa sorte!


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    segunda-feira, 28 de maio de 2012 12:53
  • Se vc quer recuperar a querystring basta colocar.

    var codId = Request.Querystring["codId"];

    Seria isso mesmo?

    ATenciosamente.

    segunda-feira, 28 de maio de 2012 19:38
  • Se vc quer recuperar a querystring basta colocar.

    var codId = Request.Querystring["codId"];

    Seria isso mesmo?

    ATenciosamente.

    Amigo,

    Lê o post inicial... Ele não tem uma URL apenas uma string de uma URL ;)


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    segunda-feira, 28 de maio de 2012 19:56
  • Se vc quer recuperar a querystring basta colocar.

    var codId = Request.Querystring["codId"];

    Seria isso mesmo?

    ATenciosamente.

    Amigo,

    Lê o post inicial... Ele não tem uma URL apenas uma string de uma URL ;)


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    É verdade não li o anunciado direito! realmente é bom utilizar substring ou split msm!
    segunda-feira, 28 de maio de 2012 22:01
  • Anderson,

    Já que solicitou nossa ajuda poderia retornar dizendo se conseguiu resolver sua dúvida?

    Se sim, marque uma resposta, caso não poste sua dúvida aqui.


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    segunda-feira, 25 de junho de 2012 11:47