none
Como faço para converter uma string para um control RRS feed

  • Pergunta

  • Bom dia !

    Tenho uma string que é retornada do banco e essa string é ids de label, textbox e etc...

    preciso converter essa string para nome de cada id.

    sexta-feira, 18 de julho de 2014 14:52

Respostas

  • Diego,

    string validar ="ID"
    Label lbl = new Label();
    lbl.ID = validar;
    this.Controls.Add(lbl);
    lbl.Visible = true; 

     

    Esse código é pra label, sendo o que eu preciso é quando retornar uma string do banco ele transforme em control para reconhecer diversos IDS de qualquer tag.

    <td>, <ul>, txtbox, lbl e etc...

    ta aí o que eu estava precisando.

     string funcao = dt.Rows[0]["funcao"].ToString();
                string[] valores = funcao.Split(',');

                foreach (string funcaoValores in valores)
                {
                    string  validar = funcaoValores.Trim();
                    Control control = FindControl(validar);
                    control.Visible = true;
                }

    o que o ocorre, ele verificar se o campo que é carregado tem os ids que retorna do banco, se tiver ele da visible true. 

    Esses IDS são ids de menus, dependendo do usuário se será liberado alguns menus que é permitido para cada tipo de usuário.

    Cada linha é um id de um menu.

    Ex: id1, id2, id3 (Administrador)

    id1, (Cliente)

    O que retorna no banco é uma string com esses ids uso o slipt pra separar.

    • Marcado como Resposta Jeff Valentim segunda-feira, 21 de julho de 2014 13:51
    segunda-feira, 21 de julho de 2014 13:32

Todas as Respostas

  • No caso um Control.
    sexta-feira, 18 de julho de 2014 15:34
  • string validar ="ID"

    this.Controls.Add(validar)

    validar.visible = true; 

    alguém sabe o jeito certo de fazer ?

    transformar uma string em um control  ?

    sexta-feira, 18 de julho de 2014 15:55
  • Boa tarde Jeff, nos dê mais detalhes, como assim? você quer fazer uma string virar um label por exemplo com nome dado a string?

    
    Diego Neves |Analista Desenvolvedor .NET
    Microsoft MCP | ITIL® V3 Foundation 

    sexta-feira, 18 de julho de 2014 15:58
  • Jeff,

    Realmente, não ficou muito claro o que você precisa. Veja se é isso:

    string validar ="ID"
    Label lbl = new Label();
    lbl.ID = validar;
    this.Controls.Add(lbl);
    lbl.Visible = true; 

    sexta-feira, 18 de julho de 2014 16:39
  • Diego,

    string validar ="ID"
    Label lbl = new Label();
    lbl.ID = validar;
    this.Controls.Add(lbl);
    lbl.Visible = true; 

     

    Esse código é pra label, sendo o que eu preciso é quando retornar uma string do banco ele transforme em control para reconhecer diversos IDS de qualquer tag.

    <td>, <ul>, txtbox, lbl e etc...

    ta aí o que eu estava precisando.

     string funcao = dt.Rows[0]["funcao"].ToString();
                string[] valores = funcao.Split(',');

                foreach (string funcaoValores in valores)
                {
                    string  validar = funcaoValores.Trim();
                    Control control = FindControl(validar);
                    control.Visible = true;
                }

    o que o ocorre, ele verificar se o campo que é carregado tem os ids que retorna do banco, se tiver ele da visible true. 

    Esses IDS são ids de menus, dependendo do usuário se será liberado alguns menus que é permitido para cada tipo de usuário.

    Cada linha é um id de um menu.

    Ex: id1, id2, id3 (Administrador)

    id1, (Cliente)

    O que retorna no banco é uma string com esses ids uso o slipt pra separar.

    • Marcado como Resposta Jeff Valentim segunda-feira, 21 de julho de 2014 13:51
    segunda-feira, 21 de julho de 2014 13:32